找回密码
 加入
搜索
查看: 2123|回复: 6

进程挂起

[复制链接]
发表于 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[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

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[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
发表于 2009-6-12 10:08:36 | 显示全部楼层
_ProcessSuspend("QQ.EXE") 這樣就可以了
_ProcessResume(("QQ.EXE") 重啟
 楼主| 发表于 2009-6-12 23:59:52 | 显示全部楼层
能给  写一下么  直接就能用的  谢谢了
发表于 2009-6-13 13:48:49 | 显示全部楼层
LZ一来第一件事就是要代码的……
发表于 2009-6-13 17:41:12 | 显示全部楼层
发表于 2009-6-13 18:04:05 | 显示全部楼层
同4楼。。楼上纯图片不好啊
发表于 2009-6-14 09:03:32 | 显示全部楼层
以前看过这个代码。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 13:25 , Processed in 0.082246 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表