如何解决是否检测到在应用程序启动时按住Ctrl键?
| 当我们的WPF应用程序启动时,它使用Single Sign On登录。为了允许测试人员模拟其他用户,我们想检测启动时按住Control键的情况,并弹出一个登录对话框。解决方法
这就是我在WPF应用程序中使用的功能,用于检查主窗口的构造函数中是否按住了控制键。它使用System.Windows.Input.Keyboard
if ((Keyboard.Modifiers & ModifierKeys.Control) > 0)
PromptForMarketSelection();
编辑-修正了Coincoin指出的错误
, 一个通用的解决方案是p /调用GetAsyncKeyState(VK_CONTROL)
,以防您找不到.NET内置的任何内容。
, 看看这篇文章,它使用ModifierKeys找出您要寻找的内容
, 请查看以下链接...向下滚动以查看Jeff Wain的答案。
如何检测当前按下的键?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。