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

allenhiman 2011-07-22 03:20:20
我的程序需要知道windows的explorer.exe何时被关闭了
我知道开启可以用那个"TaskbarCreated"消息 现在主要是不知道关闭时如何响应啊
...全文
119 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
开线程周期遍历进程.

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧