【问题标题】:Get notification on Ctrl+Alt+Del在 Ctrl+Alt+Del 上获取通知
【发布时间】:2011-05-05 11:53:34
【问题描述】:

我知道没有办法在程序中阻止或忽略 ctrl+Alt+Del。但这不是我想要的。有没有办法只在被按下时才收到通知?无需交互,只需通知。

谢谢!

【问题讨论】:

标签: windows keyboard notifications


【解决方案1】:

我不确定你为什么要这样做,我怀疑可能有更好、更清洁的方法来实现你的最终目标,但是......

在我的脑海中,我会在你的应用程序的后台运行一个计时器,每次计时器触发时,检查 Ctrl , Alt 和 Delete 键被按下。为此,您必须使用来自 user32.dll 的GetAsyncKeyState。我会给你一个代码示例,但我不确定你使用的是什么语言。调整计时器的时间间隔,看看它需要什么才能平衡性能,但仍然可以工作。

【讨论】:

【解决方案2】:

似乎没有一种简单的方法可以获取SAS 通知,我发现的所有文章都涉及替换GINA。

您可能想看看这些:

如果你只想知道用户是否锁定了他的工作站,你应该看看WTSRegisterSessionNotification和WM_WTSESSION_CHANGE。

【讨论】:

    猜你喜欢
    • 2011-02-17
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多