我有一个用 wxPython 设计的 Windows UI。最近有一位用户向我报告了一种相当不寻常的行为——当他解锁 PC 时,系统会显示一个对话框,要求他确认是否删除其中一个打印队列。深入挖掘后发现,这个对话框实际上是在我用户按下Ctrl+ Alt+Delete锁定工作站时生成的。
该组合键是否应该转发给客户端应用程序?Delete如果用户按下 时同时存在Ctrl+修饰符,那么我的键处理程序函数是否合理地忽略该键?或者我是否应该考虑就潜在的错误与 Microsoft 联系?AltDelete
答案1
Ctrl+ Alt+Del被认为是“安全注意序列”,它总是保证首先由 Windows 本身处理(执行诸如显示注销屏幕或任务管理器之类的操作),然后它可能被任何正在监听的程序处理。
是的,您应该检查在收到 Delete 键命令时按下了哪些修饰键,不,这不是错误,否则需要监听Ctrl+ Alt+ Del1 的程序将无法监听它。
1:例如,当您从 SAS 屏幕返回时,VMWare Player 会弹出一个对话框,告诉您需要使用Ctrl+ Alt+Ins将 SAS 命令发送到 VM,而不是Ctrl+ Alt+ 。Del