能力值:
( 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大侠的文档
a2eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6W2L8X3E0#2i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6$3K9h3g2%4i4K6u0r3y4X3u0X3x3U0l9K6j5e0p5J5z5o6c8S2j5K6R3#2x3r3q4V1x3o6t1@1x3U0x3H3i4K6u0W2K9s2c8E0L8l9`.`.
|
|
|