-> Hier kostenlos registrieren
Hallo
Ich komme an dieser Stelle nicht weiter. Nun brauche ich eure Hilfe!
Um ein Kamera Livebild zu betrachten wird eine EXE Datei mit StartProgamm in einen WCC Flexibel Bild Aufgerufen. Soweit kein Problem. Bei erneutem Aufruf der EXE-Datei soll diese aber nur im Vordergrund erscheinen ohne neu gestartet zu werden.
Dim Datei, sProcessName,sComputer,oWmi,colProcessList
Datei = "notepad.exe" sProcessName ="notepad.exe
sComputer = "." ' nutzer "." für einen lokalen PC
Set oWmi = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & sComputer & "\root\cimv2")
Set colProcessList = oWmi.ExecQuery("Select * from Win32_Process Where Name = '" & sProcessName & "'")
If colProcessList.Count >< False Then
‘ Programm schon geöffnet.
>>>>>>> Hier soll nur noch das Fenster in Vordergrund gesetzt werden
Exit Sub
End If
‘Programm wird geöffnet.
StartProgram (Datei), "", hmiShowMaximizedAndInactive, hmiYes
Gruß Waldi
Ich komme an dieser Stelle nicht weiter. Nun brauche ich eure Hilfe!
Um ein Kamera Livebild zu betrachten wird eine EXE Datei mit StartProgamm in einen WCC Flexibel Bild Aufgerufen. Soweit kein Problem. Bei erneutem Aufruf der EXE-Datei soll diese aber nur im Vordergrund erscheinen ohne neu gestartet zu werden.
Dim Datei, sProcessName,sComputer,oWmi,colProcessList
Datei = "notepad.exe" sProcessName ="notepad.exe
sComputer = "." ' nutzer "." für einen lokalen PC
Set oWmi = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & sComputer & "\root\cimv2")
Set colProcessList = oWmi.ExecQuery("Select * from Win32_Process Where Name = '" & sProcessName & "'")
If colProcessList.Count >< False Then
‘ Programm schon geöffnet.
>>>>>>> Hier soll nur noch das Fenster in Vordergrund gesetzt werden
Exit Sub
End If
‘Programm wird geöffnet.
StartProgram (Datei), "", hmiShowMaximizedAndInactive, hmiYes
Gruß Waldi