能力值:
( LV2,RANK:10 )
|
-
-
2 楼
@echo off
@taskkill /f /im explorer.exe
将以上保存为bat文件运行即可结束explorer.exe
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
改下注册表!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
任务管理器是调用TerminateProcess来结束进程的。
因为进程的权限是比较高的,我们自己的程序往往只是用USER权限运行,可以把自己程序的权限提高。
与此相关的一些API函数有OpenProcessToken、LookupPrivilegevalue、AdjustTokenPrivileges。
然后打开进程OpenProcess(PROCESS_ALL_ACCESS,FALSE,id)
再调用TerminateProcess
希望对你有些帮助。。。
|
能力值:
( LV8,RANK:120 )
|
-
-
5 楼
TerminateProcess(hProcess, 1) // 关闭后会自动运行
TerminateProcess(hProcess, 0) // 不会自动运行
如果没记错的话, 是IB牛告诉我的
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
关键在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoRestartShell
如果此项为0,则不管TerminateProcess传递的是1还是0都不自动重启explorer.exe;如果此项为1则检查TerminateProcess传递的参数,如果是1则自动重启,如果是0则不自动重启。
记得SmallFrogs曾就此写过一个pdf,可以自己搜索一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
能具体说说退出代码0和1么?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
多谢各位
TerminateProcess(hProcess, 0) // 关闭后会自动运行
TerminateProcess(hProcess, 1) // 不会自动运行
SmallFrogs大侠的文档
http://wenku.baidu.com/view/6bf203a1284ac850ad024230.html
|
|
|