如何检测屏幕亮度或系统音量何时改变?

时间:2009-11-20 04:01:40

标签: c#

我想检测其中任何一个更改并在屏幕上显示覆盖显示当前级别。如果有这方面的工具,请指出我。但如果不是,我将以编程方式得到这个(C#)?

2 个答案:

答案 0 :(得分:0)

WmiMonitorBrightness课程可能就是你要找的。您可能需要定期查询它以获得更改。

答案 1 :(得分:0)

如果你谈论特别是笔记本电脑的软件,如戴尔/ IBM等原始设备制造商提供的Windows安装指示亮度/ voulme等变化,那么尝试这种方法。

安装全局消息挂钩,并查看单击音量/亮度按钮时发布的消息。您可以使用spy ++来检测消息的值。在我看来,每个供应商都会有一个不同的按钮代码,通常与功能(Fn)键一起使用。知道消息后,创建一个为系统安装全局挂钩的应用程序,并根据您的要求显示动画或级别栏。

WistaMonitorBrightness类支持vista及以上版本,因此如果您使用的是Win XP,那么它可能对您没有帮助。