系统事件响应示例

更新:2007 年 11 月

本示例使用 SystemEvents 类,该类使应用程序可以对系统活动引发的事件做出响应。

获取示例及其安装说明

  • 执行下列一项或多项操作:

    • 在“帮助”菜单上,单击“示例”。

      自述文件将显示有关示例的信息。

    • 访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。

    • 在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。

有关更多信息,请参见定位示例文件

安全说明:

此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。

运行此示例

  • 按 F5。

演示

Microsoft.Win32.SystemEvents 类提供许多可以在代码中接收的公共事件。本示例演示 SystemEvents 类的五个可用事件。选择窗体上的复选框以添加事件的事件处理程序。在下面的表中显示事件以及如何触发它们。

更改

事件

如何触发

屏幕

DisplaySettingsChanged

更改屏幕分辨率。

时间

TimeChanged

修改当前系统时间。

电源模式

PowerModeChanged

如果是在便携机上运行,需要更改插入状态。

用户首选项

UserPreferenceChanged

更改任何 Windows 设置。例如,右击桌面以显示“显示属性”对话框,并更改设置。

已安装的字体

InstalledFontsChanged

安装或删除字体。

请参见

参考

SystemEvents

DisplaySettingsChanged

TimeChanged

PowerModeChanged

UserPreferenceChanged

InstalledFontsChanged