Windows 关闭时如何显示确认消息?

1 windows sql-server-2005

当用户关闭 Windows 时,我想要一个自定义的确认消息,但应该有一些要点:

  1. 当用户尝试关闭时,它应该显示确认消息。
  2. 如果用户点击OK,那么它将被关闭。
  3. 如果他们点击取消按钮,那么窗口也应该关闭,并且应该在数据库(SQL 服务器)中创建一些唯一值。

Ars*_*nko 6

你为什么需要它?

Windows 已经有一个称为关机事件跟踪器的内置功能。它在服务器操作系统上默认启用,您也可以通过gpedit.mscWindows 桌面版本上的组策略(例如使用)启用它。

显示“显示关机事件跟踪器”选项的本地组策略编辑器的屏幕截图

它使您能够:

  1. 通过显示如下对话框,避免用户错误地关闭机器: Windows 2008 下关闭 Windows 对话框的屏幕截图
  2. 通过事件查看器以更详细的视图跟踪关闭事件。

例如:

  • 如果没有启用事件跟踪器,您将:

Kernel-Power:109内核电源管理器已启动关闭转换。
Kernel-General:13操作系统在系统时间 ?2011?-?09?-?10T00:23:20.247232500Z 关闭。

  • 使用关机事件跟踪器,您可以:

USER32:1074 Explorer.EXE 进程代表用户 <域名>\<用户名> 启动了计算机 <计算机名称> 的重新启动,原因如下:网络连接丢失(计划外)
原因代码:0x4050014
关机类型:重新开始

从这里开始,如果您是开发人员或可以雇用开发人员,您可以轻松创建一个工具,该工具将扫描 Windows 事件并将重要信息导入您的数据库,包括启动关闭的用户或原因.