Seite 1 von 1
Ist ein Programm gestartet worden?
Verfasst: 12.05.2007 12:59
von PureBasic4.0
Hi, Leute
Ich bin gerade dabei, eine Art Kindersicherung mit "Petze" Funktion zu schreiben (für meinen kleinen Bruder). Wie kann ich herausfinden, ob ein Programm gestartet wurde und wie es heißt?
Verfasst: 12.05.2007 13:47
von RSBasic
Verfasst: 12.05.2007 14:21
von Sicro
Hi PureBasic4.0,
du könntest eine Liste mit allen laufenden Prozessen erstellen lassen und diese in bestimmen Intervallen mit einer weiteren, neu erstellten Liste vergleichen.
Code zum ermitteln der laufenden Programme:
Code: Alles auswählen
Handle = CreateToolhelp32Snapshot_(#TH32CS_SNAPPROCESS,0)
If Handle > -1
ProcessInfo.PROCESSENTRY32
ProcessInfo\dwSize = SizeOf(ProcessInfo)
Retval = Process32First_(Handle,@ProcessInfo)
While Retval
Debug PeekS(@ProcessInfo\szExeFile)
Retval = Process32Next_(Handle,@ProcessInfo)
Wend
CloseHandle_(Handle)
EndIf
Mfg DerProgger
Verfasst: 12.05.2007 22:18
von PureBasic4.0
OK. Danke
Ich denke, ich werde die Methode von DerProgger benutzen. Die andere ist bereits in der PBOSL (AppRunning) enthalten.
Danke, an alle.