Ein wunderschönen guten Tag
es tut mir Leid das ich so viele Threads auf machen weil ich nicht weiß wie ich mein Probem definieren soll :( . Also was ich möchte ein Beispiel Script :
Wie wir hier sehen können soll das Programm auf Notepad aufpassen aber statt das es wartet bis er suspendet wird suspendet und resumt das Programm permanet den Prozess aber ich möchte dass, das Programm warten soll bis der Prozess gefreezt wurde und dann soll er den Prozess entfreezen(resumen) Hoffe ihr könnt mir helfen :handsdown:
es tut mir Leid das ich so viele Threads auf machen weil ich nicht weiß wie ich mein Probem definieren soll :( . Also was ich möchte ein Beispiel Script :
PHP Code:
Func _ProcessSuspend($Process)
$processid = ProcessExists($Process)
If $processid Then
$ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $processid)
$i_sucess = DllCall("ntdll.dll", "int", "NtSuspendProcess", "int", $ai_Handle[0])
DllCall('kernel32.dll', 'ptr', 'CloseHandle', 'ptr', $ai_Handle)
If IsArray($i_sucess) Then
Return 1
Else
SetError(1)
Return 0
EndIf
Else
SetError(2)
Return 0
EndIf
EndFunc ;==>_ProcessSuspend
Func _ProcessResume($Process)
$processid = ProcessExists($Process)
If $processid Then
$ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $processid)
$i_sucess = DllCall("ntdll.dll", "int", "NtResumeProcess", "int", $ai_Handle[0])
DllCall('kernel32.dll', 'ptr', 'CloseHandle', 'ptr', $ai_Handle)
If IsArray($i_sucess) Then
Return 1
Else
SetError(1)
Return 0
EndIf
Else
SetError(2)
Return 0
EndIf
EndFunc ;==>_ProcessResume
$Process = "notepad.exe"
While 1
If _ProcessSuspend($Process) Then
MsgBox(0,"nein nein nein","so geht das nicht")
_ProcessResume($Process)
EndIf
WEnd