DanSaratov
Новичок
- Сообщения
- 112
- Репутация
- 1
Есть процесс такого autoit скрипта, который через диспетчер задач не вырубается, нужно его вырубить средствами autoit
Пробовал так:
Код:
Local $sProcessHandle , $sSignedvalue , $ProcessIoPriority , $sProcessInformationLength , $sStruct
$sProcessHandle = DllCall("kernel32.dll", "handle", "GetCurrentProcess")
$sSignedvalue = 0x8000F129 ;0xFFFFFFFF (BSOD not work on Win7 x86 )
$ProcessIoPriority = 0x00
$sProcessInformationLength = 0x4
$sStruct = DLLStructCreate("Byte[4]")
DllStructSetData($sStruct, 1, $sSignedvalue)
$sRet = DllCall ("ntdll.dll" , "none" , "ZwSetInformationProcess" , "int" , $sProcessHandle[0] , "int" , _
$ProcessIoPriority , "int" , DllStructGetPtr($sStruct) , "int" , $sProcessInformationLength)
Пробовал так:
Код:
#include <WinAPIProc.au3>
$b = ProcessExists('114422.exe')
$t = _WinAPI_EnumProcessThreads($b)
for $i=1 to $t[0]
ProcessClose($t[$i])
next