Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Task ID in Visual Basic

Harrykoppi / 7 Antworten / Flachansicht Nickles

Hallo !

Mein Programm besteht aus immer gleichen Subs.
Das Programm startet eigentlich nur Spiele die
sich auc C:\Spiele befinden.

Hier ein Beispiel:

Private Sub Picture5_Click(Index As Integer)
Dim TaskID1 As Long
TaskID1 = Shell("c:\spiele\KONG\KONG.exe", vbNormalNoFocus)
AppActivate TaskID1
End Sub

Das funzt.
ABER:
Wenn ich eine andere Sub ausführe (TaskID2)
bekomme ich nach dem Beennden der exe immer die Meldung
"Run Time Error 5.......Invalid procedure call at argument"


Was mache ich falsch ????


Herzlichen Dank !Harry!

bei Antwort benachrichtigen
T-Rex Harrykoppi „Private Sub Picture6_Click Index As Integer Dim TaskID2 As Long TaskID2 Shell c:...“
Optionen

Es kann sein, daß die Anwendung noch nicht fertig geladen ist, wenn Du sie aktivieren möchtest.
Warum machst Du eigentlich NoFocus, aktivierst die Anwendung dann aber direkt?

 GrüßeT-Rex 
bei Antwort benachrichtigen
Was hast Du denn vor? T-Rex