我希望用户关闭 Windows 时出现自定义确认消息,但应该注意以下几点:
- 当用户尝试关机时,它应该显示确认消息。
- 如果用户点击“确定”,那么它将被关闭。
- 如果他们点击“取消”按钮,那么窗口也应该关闭,并且在数据库(SQL 服务器)中应该创建一些唯一的值。
答案1
你为什么需要它?
gpedit.msc
Windows 已经内置了一项名为关机事件跟踪器的功能。它在服务器操作系统上默认启用,您也可以在 Windows 桌面版上通过组策略(例如 )启用它。
它使您能够:
- 通过显示如下对话框来避免用户错误地关闭机器:
- 通过事件查看器跟踪关机事件,以获得更详细的视图。
例如:
- 如果没有启用事件跟踪器,您将:
内核功耗:109内核电源管理器已启动关机转换。
内核通用:13操作系统正在于系统时间 2011-09-10T00:23:20.247232500Z 关闭。
- 使用关机事件跟踪器,您可以:
用户32:1074进程 Explorer.EXE 已代表用户 <域名>\<用户名> 启动计算机 <计算机名称> 的重启,原因如下:网络连接丢失(计划外)
原因代码:0x4050014
关机类型:重启
从这里,如果您是开发人员或者您能够雇用一名开发人员,您可以轻松创建一个工具来扫描 Windows 事件并将重要信息导入您的数据库,包括启动关机的用户或原因。