ailuzhen 发表于 2009-12-28 11:05:35

如何设置一个进程的优先级!!!

本帖最后由 ailuzhen 于 2009-12-28 23:40 编辑

gapkiller 发表于 2009-12-28 11:48:35

不会,不过帮你顶..

pusofalse 发表于 2009-12-28 12:05:45

$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

yang3114 发表于 2009-12-28 13:45:48

楼上的老大,我试过其它的进程可以,但是就是劲舞团的那个进程不行

pusofalse 发表于 2009-12-28 14:54:15

回复 4# yang3114


    可能这类的大型游戏都有防逆向和防外挂机制。个人觉得就算提升权限,上面的代码也不会正常工作。

maxkingmax 发表于 2009-12-28 15:35:01

ProcessSetPriority ( "进程", 优先级 )


没事的时候多看看Au3的帮助

pusofalse 发表于 2009-12-28 15:56:00

本帖最后由 pusofalse 于 2009-12-28 16:59 编辑

- -|||| 惭愧,竟然没注意到有这个内置函数。

ceoguang 发表于 2010-1-1 19:15:47

哈哈,pusofalse老猫烧须.........
页: [1]
查看完整版本: 如何设置一个进程的优先级!!!