用户注销或关闭时的C#调用函数

时间:2017-04-17 22:31:33

标签: c#

我正在尝试在用户注销或关机时发送电子邮件。当用户注销或关闭c#上的计算机时,有任何方法可以调用函数,我试图检测用户何时注销,但显然程序在发送电子邮件之前已关闭。

2 个答案:

答案 0 :(得分:1)

我知道的唯一可靠的方法是将关闭脚本添加到组策略中。有关如何执行此操作的信息,请参阅this article

  
      
  1. 在“运行”对话框(Win + R)中输入“gpedit.msc”(无引号)打开GPE。

  2.   
  3. 在左侧面板中,选择“计算机配置”下的“Windows设置”。

  4.   
  5. 双击右侧面板中的“脚本(启动/关闭)”。

  6.   
  7. 双击“关机”

  8.   
  9. 点击“添加...”   导航到包含您要运行的脚本的文件夹。

  10.   
  11. 点击“确定”。

  12.   

即便如此,如果用户突然关闭计算机,显然也不会运行脚本。如果您需要高水平的可靠性,最好在某个地方的服务器上设置服务,监控用户的计算机,并在它从网络中消失时发送电子邮件。

答案 1 :(得分:0)

假设您正在开发asp.net应用程序,请从此开始。 https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.loginstatus(v=vs.110).aspx

你的问题非常广泛,诚实。