【发布时间】:2014-04-03 18:08:45
【问题描述】:
我们正在为一家托管公司开发软件。该软件需要根据管理员是否在场来锁定/解锁计算机。
我们正在使用 RFID。因此,只要软件检测到管理员的 RFID,系统就会保持解锁状态。管理员离开场所后,该软件会自动锁定计算机。直到管理员再次进入该场所。
让它工作的主要问题是,应用程序需要一直运行,没有人应该能够关闭应用程序。
即使它显示在任务管理器中,主要目的是没有人应该能够关闭应用程序。
【问题讨论】:
-
让它成为服务,它不会出现在任务管理器中。
-
@atoMerz 服务确实出现了
-
@SriramSakthivel 确实如此,但如果没有足够的权限,用户仍然无法杀死它,这是这里的真正目标。
-
@SriramSakthivel 如果您单击“显示所有用户的进程”按钮/复选框,他们会这样做。它需要管理权限。当然,我认为这仅适用于启用了 UAC 的操作系统。
-
这是一场猫捉老鼠的游戏;在 C# 中没有办法做到这一点;但您可以尝试使用 Win32 API 在 C++ 中执行此操作。 blogs.msdn.com/b/oldnewthing/archive/2004/02/16/73780.aspx
标签: c# .net windows taskmanager