如何设置一个进程的优先级!!!
本帖最后由 ailuzhen 于 2009-12-28 23:40 编辑不会,不过帮你顶.. $iProcessID = ProcessExists("Notepad.exe")
$hProcess = DllCall("Kernel32.dll", "hWnd", "OpenProcess", "dword", 0x200, "int", 0, "dword", $iProcessID)
If Number($hProcess) < 1 Then Exit(Msgbox(48, "Error", "Error opening process."))
$iResult = DllCall("Kernel32.dll", "int", "SetPriorityClass", _
"hWnd", $hProcess, "dword", 0x80) ; 0x80 = High.
DllCall("Kernel32.dll", "int", "CloseHandle", "hWnd", $hProcess)
If $iResult Then Msgbox(0, "", "Succeed.")
SetPriorityClass - http://msdn.microsoft.com/en-us/library/ms686219(VS.85).aspx 楼上的老大,我试过其它的进程可以,但是就是劲舞团的那个进程不行 回复 4# yang3114
可能这类的大型游戏都有防逆向和防外挂机制。个人觉得就算提升权限,上面的代码也不会正常工作。 ProcessSetPriority ( "进程", 优先级 )
没事的时候多看看Au3的帮助 本帖最后由 pusofalse 于 2009-12-28 16:59 编辑
- -|||| 惭愧,竟然没注意到有这个内置函数。 哈哈,pusofalse老猫烧须.........
页:
[1]