以当前登录用户身份启动 exe

以当前登录用户身份启动 exe

我在安装应用程序时在 Windows 启动文件夹中创建了 exe 快捷方式。它会在 Windows 启动和重启时自动启动。

我想每 5 分钟检查一次 exe 是否正在运行。如果它没有运行,我想像当前登录用户单击一样启动 exe。

我需要为它创建一个任务调度程序。请告诉我如何实现。如果有任何示例

答案1

这是一个复杂的问题。任务计划程序可用于每五分钟启动一次任务,但不能设置为以当前登录用户的身份运行该任务;您可以告诉它以特定用户的身份运行,但只有当该用户登录时,如果其他人登录,他们将无法获得该任务。如果我要这样做,我会编写一个单独的看门狗应用程序,要么在用户登录时启动,然后每五分钟唤醒并检查一次主任务是否仍在运行,要么作为本地服务上下文中的任务,由调度程序每五分钟启动一次并检查当前登录的用户。(请记住,Windows 可以让多个用户同时登录在不同的桌面上。)我相信无论哪种情况,这都需要一点自定义编程,因此可能超出了 Server Fault 的范围。

相关内容