如何获得explorer.exe关闭的消息?

allenhiman 2011-07-22 03:20:20
我的程序需要知道windows的explorer.exe何时被关闭了
我知道开启可以用那个"TaskbarCreated"消息 现在主要是不知道关闭时如何响应啊
...全文
64 点赞 收藏 11
写回复
11 条回复
向立天 2011年08月15日
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
回复 点赞
wltg2001 2011年07月25日
替换系统的shell是啥意思啊?
============
一般的shell就是explorer.exe啊,你可以在注册表中改的。
回复 点赞
allenhiman 2011年07月25日
有人说 可以上驱动 但是不想还搞驱动那么复杂 就为了这个事儿
回复 点赞
allenhiman 2011年07月25日
[Quote=引用 7 楼 visualeleven 的回复:]
HOOK TerminateProcess行不,判断关闭的是否是explorer.exe程序
[/Quote]
可以吗? 试试看
回复 点赞
allenhiman 2011年07月25日
[Quote=引用 5 楼 wltg2001 的回复:]
一个方法,替换系统的Shell,用你的程序代替explorer.exe,然后在你的进程中用CreateProcess启动explorer.exe,这样就可以用WaitForSingleObject来监视进程句柄看它是否关闭了。
[/Quote]
替换系统的shell是啥意思啊?
回复 点赞
wltg2001 2011年07月23日
一个方法,替换系统的Shell,用你的程序代替explorer.exe,然后在你的进程中用CreateProcess启动explorer.exe,这样就可以用WaitForSingleObject来监视进程句柄看它是否关闭了。
回复 点赞
Eleven 2011年07月23日
HOOK TerminateProcess行不,判断关闭的是否是explorer.exe程序
回复 点赞
__lhy 2011年07月23日
[Quote=引用 5 楼 wltg2001 的回复:]

一个方法,替换系统的Shell,用你的程序代替explorer.exe,然后在你的进程中用CreateProcess启动explorer.exe,这样就可以用WaitForSingleObject来监视进程句柄看它是否关闭了。
[/Quote]
OpenProcess再WaitForSingleObject不行吗
回复 点赞
allenhiman 2011年07月22日
[Quote=引用 1 楼 oyljerry 的回复:]
开线程周期遍历进程.
[/Quote]
大大 能不能在给个方案啊 我的程序比较特殊 需要比较及时的知道这个事件 如果用遍历的话 有点儿费力啊 期待~~~~
回复 点赞
shen_wei 2011年07月22日
[Quote=引用 1 楼 oyljerry 的回复:]
开线程周期遍历进程.
[/Quote]
LS 正确。。
回复 点赞
oyljerry 2011年07月22日
开线程周期遍历进程.
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7973

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告