2

我想确定计算机何时停止显示屏幕保护程序。我的意思不是显示用户的桌面时,因为有时在 2 个事件之间会有一个锁定屏幕。

作为一点背景,我有一个警报应用程序。我希望能够通过移动鼠标或按任意键来使警报静音。

简历上没有密码,这很容易。但是,在锁定屏幕的情况下,我的应用程序直到用户输入密码后才开始接收输入 - 这意味着在他们尝试登录时会发出警报。

有什么方法可以检测锁屏桌面何时显示并处理这种情况?我知道跨桌面的交互受到严重限制,但是否可以检测到(或者它是否在显示屏幕保护程序的同时创建,在这种情况下,我正在尝试错误的方法)?

如果有人能指出一个好的教程/文章或分享任何经验,我将不胜感激。

4

1 回答 1

0

您可以轮询正在运行的进程列表,并检查任何进程的进程名称是否以 .scr 结尾 - 如果列表中存在 .scr,则屏幕保护程序正在运行。如果您上次检查时有一个,而现在没有 - 屏幕保护程序已停止。

于 2012-09-27T10:59:53.137 回答