我的要求是当用户按下Ctrl +在我的Windows应用程序中暂停我想向用户显示一些消息。如何使用Keydown事件在Windows窗体中捕获Ctrl +暂停。如何在Windows应用程序中处理Ctrl + Break或Ctrl +暂停
回答
按Ctrl +暂停生成特殊的邀请码:取消
void myForm_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Cancel) //Control + Pause
{
//Code for showing message goes here
}
}
它按照我的要求正常工作。 – user1921323
这适用于WinForms。如果任何人在WPF的等价物之后,键绑定是'
的事件处理函数会是这个样子:
void myForm_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Pause && ModifierKeys == Keys.Control)
{
//Code for showing message goes here
}
}
我尝试过,但没有工作。 – user1921323
@ user1921323当您没有向我们展示任何工作时,我们如何知道您所尝试的?而且,“不起作用”不是对技术问题的有用描述。 – PhoenixReborn
你可以请尝试给我答复。 – user1921323
- 1. 如何通过pid或处理程序将“Ctrl + Break”发送到子进程
- 2. 如何在python应用程序中使用PyQt处理Ctrl + C?
- 3. ZeroMQ:如何在Windows上处理Ctrl-C
- 4. 如何在命令行界面中处理ctrl-break信号
- 5. 如何在Windows CE控制台应用程序中处理Ctrl + C?
- 6. Python脚本无法通过按Ctrl + C或Ctrl终止+ BREAK
- 7. Qt - Maemo应用程序 - 如何处理CTRL + C?
- 8. 在WinForm应用程序中处理Ctrl + Shift + A
- 9. 如何处理$ ctrl。在AngularJS中?
- 10. 如何在Haskell中编写Ctrl-C处理程序?
- 11. CTRL-C处理程序无法正常
- 12. 如何在Silverlight Web应用程序中实现Ctrl + C和Ctrl + V?
- 13. 从C#发送Ctrl-Alt-Break#
- 14. Ctrl + Break苹果键盘
- 15. 如何使用libreadline处理Ctrl-D
- 16. 如何使用GNU Readline处理Ctrl + D
- 17. 如何处理Javascript中的Ctrl +箭头?
- 18. BCP在上传过程中暂停 - 在ctrl-C后继续C
- 19. 处理CTRL + C在Win32
- 20. 如何在vue.js中处理粘贴(Ctrl + v或鼠标)事件?
- 21. jGrasp在运行期间Java Break Ctrl-C
- 22. 如何在Windows中用Ctrl + D结束c程序?
- 23. JavaScript或Jquery事件处理程序的“ctrl”+更改
- 24. 如何在Windows应用程序中将键盘快捷键“全选”(CTRL + A)映射到“seleccionar todo”(CTRL + E)?
- 25. 如何在Turbo C++中按Ctrl + Break而无限循环退出
- 26. 如何在Visual C#或C++中正确处理Windows 10应用程序的暂停?
- 27. 如何让byobu处理Ctrl + B?
- 28. 如何处理按Ctrl + X快捷键
- 29. 暂停在故障处理程序
- 30. 如何在CLI应用程序中“截取”Ctrl + C?
这些都是用于控制台模式的应用程序键。用户永远不会想到在gui应用中按下它们。不要为程序添加不可发现的功能,这是浪费能源。 –