-
-
[讨论] 如何现实在 Win7 系统关机之前同步执行自己的程序后再关闭系统
-
发表于:
2018-2-20 17:06
3439
-
[讨论] 如何现实在 Win7 系统关机之前同步执行自己的程序后再关闭系统
需求很简单,就是在系统关机前执行我们自己的程序(exe or dll),在执行我们的程序后在继续执行关机流程。
通过组策略的关机脚本是可以实现的,但是需要手动添加组策略,微软的 GPO 系列 API 没有找到可以编程方式添加的方法。
随后想到 Hook explorer.exe 的 ExWindowsEx,但是仅仅在点击开始菜单一些位置的关机才有效,如果我们自己执行 shutdown -s 是无法拦截的。
看到有历史资料是可以使用 Winlogon 的消息通知模型,但是在 Win7 已经取消该模型了。
想通过服务实现但是不想常驻一个服务进程,而且服务也是异步执行的,安全保障不大。
所以来请教各位是否有更好的办法?只能是应用层的,Hook 或者系统现有接口都可以。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!