hmm also bei mir geht der
#RequireAdmin
HotKeySet("{F11}", "_Resume")
_Suspend()
While Sleep(100)
WEnd
Func _Resume()
_PROCESSRESUME(ProcessExists("HGWC.exe"))
_PROCESSRESUME(ProcessExists("S4Client.exe"))
Exit
EndFunc
Func _Suspend()
ToolTip("Waiting for S4League...", 0, 0)
ProcessWait("HGWC.exe")
ProcessWait("S4Client.exe")
_PROCESSSUSPEND(ProcessExists("HGWC.exe"))
_PROCESSSUSPEND(ProcessExists("S4Client.exe"))
ToolTip("")
EndFunc
Func _PROCESSSUSPEND($PROCESSID)
If $PROCESSID Then
Global $AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "int", False, "int", $PROCESSID)
Global $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
Return SetError(2)
EndIf
EndFunc
Func _PROCESSRESUME($RPROCESSPID)
If $RPROCESSPID Then
$AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "int", False, "int", $RPROCESSPID)
$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
warum? meinst du das?^^Quote:
Sorry, aber es gibt Dinge, die wirklich kein GUI benötigen.Code:#RequireAdmin HotKeySet("{F11}", "_Resume") _Suspend() While Sleep(100) WEnd Func _Resume() _PROCESSRESUME(ProcessExists("HGWC.exe")) _PROCESSRESUME(ProcessExists("S4Client.exe")) Exit EndFunc Func _Suspend() ToolTip("Waiting for S4League...", 0, 0) ProcessWait("HGWC.exe") ProcessWait("S4Client.exe") _PROCESSSUSPEND(ProcessExists("HGWC.exe")) _PROCESSSUSPEND(ProcessExists("S4Client.exe")) ToolTip("") EndFunc Func _PROCESSSUSPEND($PROCESSID) If $PROCESSID Then Global $AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "int", False, "int", $PROCESSID) Global $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 Return SetError(2) EndIf EndFunc Func _PROCESSRESUME($RPROCESSPID) If $RPROCESSPID Then $AI_HANDLE = DllCall("kernel32.dll", "int", "OpenProcess", "int", 2035711, "int", False, "int", $RPROCESSPID) $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
Naja egal.