xoscok 发表于 2009-6-12 05:37:10

进程挂起

看到一个 进程挂起的 源码请高人给小弟编辑一下直接就能用的。。。

下面的是 进程挂起的源码   我该怎么用    比如生成EXE 文件   我挂起QQ.EXE   我该怎么修改
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)
    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

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)
    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

rchockxm 发表于 2009-6-12 10:08:36

_ProcessSuspend("QQ.EXE") 這樣就可以了
_ProcessResume(("QQ.EXE") 重啟

xoscok 发表于 2009-6-12 23:59:52

能给写一下么直接就能用的谢谢了

78391493 发表于 2009-6-13 13:48:49

LZ一来第一件事就是要代码的……

lynfr8 发表于 2009-6-13 17:41:12

:face (9):

kn007 发表于 2009-6-13 18:04:05

同4楼。。楼上纯图片不好啊

menfan1 发表于 2009-6-14 09:03:32

以前看过这个代码。。
页: [1]
查看完整版本: 进程挂起