如何在Windows XP上注销之前运行我的程序?

Den*_*s C 9 registry windows-xp runonce logout

我正在寻找"RunOnceEx"的逆版本.

在用户的shell(桌面和任务栏)启动之前,RunOnceEx会运行一些程序.在runonceex完成之前,登录进度不会继续.

我希望在用户注销时完全相同.当她/他注销时,所有正在运行的程序关闭,离开shell(桌面和任务栏),然后""我希望我的程序将在此时执行"",最后注销.

我认为这是可能的,因为"mobsync.exe"正在这样做.但我找不到在哪里以及如何做到这一点.

Von*_*onC 7

警告,如说在这里,gpedit.msc将允许您配置注销脚本所有用户.

如果您只需要一个用户使用该脚本,则需要在注册表中直接声明它,包括HKCUHKLM.


Dom*_*etz 4

要仅为当前用户运行此操作,您可以使用 WMI 在发生关闭/注销时获取信息。

您可以编写一个小型 C#(或任何其他可以使用 WMI 的语言)应用程序或 vbs 脚本来侦听 Win32_ComputerShutdownEvent WMI事件。

可以在此问题中找到示例 C# 应用程序:从系统获取注销事件