如何用VC++ 结束 explorer.exe 在打开 explorer.exe进程~!~谢谢各位高手 答的好 我再给追分~!

如何用VC++ 结束 explorer.exe 在打开 explorer.exe进程~!~谢谢各位高手 答的好 我再给追分~!,第1张

结束的方法:

DWORD PIDs[1024]

DWORD IDSize, idx

DWORD ModSize

char PName[MAX_PATH]

HANDLE hProc

HMODULE hMod

if(EnumProcesses(PIDs,sizeof(PIDs),&IDSize))

{

IDSize /= sizeof(DWORD)

for(idx=0idx<IDSizeidx++)

{

hProc = OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_TERMINATE ,FALSE,PIDs[idx])

if(!hProc)

continue

if(EnumProcessModules(hProc,&hMod,sizeof(hMod),&ModSize))

{

GetModuleBaseName( hProc, hMod, PName,sizeof(PName) )

if(strcmpi(PName,"explorer.exe")==0)

{

MessageBox(0,0,0,0)

TerminateProcess(hProc,0)

break

}

}

CloseHandle(hProc)

}

}

重新启动的方法:

WinExec("explorer.exe",SW_HIDE)

但这种重启方法会d出“我的文档”。

ctrl+alt+del 调出任务管理器 文件--新建任务(运行)--输入explorer确定即可。

拓展资料

Windows的任务管理器提供了有关计算机性能的信息,并显示了计算机上所运行的程序和进程的详细信息,可以显示最常用的度量进程性能的单位;如果连接到网络,那么还可以查看网络状态并迅速了解网络是如何工作的,今天,我们就来全面了解任务管理器的方方面面。

单击“开始”“运行”输入"gpedit.msc"打开组策略对话框,选择“用户配置”中的“管理模板”,并展开。单击并展开“系统”,选择“Ctrl+Alt+Del”在右边的内容显示中,可以看到有一项是“删除”,已被启用,把他设置为“未被配置”就可以了。卡机的时候也可以按任务管理器。把不能运行的任务结束


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11895193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存