我正在用 c# 制作一个控制台应用程序,用于监控公司 pc 中的使用,该应用程序运行良好,但我的问题是,如果工作人员关闭它,我想这样做,我想要么禁止关闭它(虽然我已经阅读无法避免他从任务监视器中关闭它)或重新启动它。
我的方法是编写一个 Windows 服务来检查应用程序是否正在运行,但是当从服务启动时,应用程序没有正确记录用户活动(甚至允许服务与桌面交互,通过在服务控制选项卡上检查它)。
我还考虑过制定计划任务,监控应用程序是否正在运行并在需要时重新启动它。
我的问题是,在用户(普通用户,而不是管理员权限)登录并且不能被他关闭时,让应用程序继续运行的最佳方法是什么?
PD:如果他关闭应用程序,他可能无法工作,这将不是它的康斯坦斯;)