我正在尝试在用户注销或关机时发送电子邮件。当用户注销或关闭c#上的计算机时,有任何方法可以调用函数,我试图检测用户何时注销,但显然程序在发送电子邮件之前已关闭。
答案 0 :(得分:1)
我知道的唯一可靠的方法是将关闭脚本添加到组策略中。有关如何执行此操作的信息,请参阅this article。
在“运行”对话框(Win + R)中输入“gpedit.msc”(无引号)打开GPE。
在左侧面板中,选择“计算机配置”下的“Windows设置”。
双击右侧面板中的“脚本(启动/关闭)”。
双击“关机”
点击“添加...” 导航到包含您要运行的脚本的文件夹。
- 醇>
点击“确定”。
即便如此,如果用户突然关闭计算机,显然也不会运行脚本。如果您需要高水平的可靠性,最好在某个地方的服务器上设置服务,监控用户的计算机,并在它从网络中消失时发送电子邮件。
答案 1 :(得分:0)
假设您正在开发asp.net应用程序,请从此开始。 https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.loginstatus(v=vs.110).aspx
你的问题非常广泛,诚实。