我想在我的应用程序中捕获键盘快捷键,并触发一个对话框,如果用户按下键盘组合,即使在应用程序之外.与Google桌面搜索的Ctrl,Ctrl类似,可显示搜索对话框.
我已经尝试使用一些基本上使用Win32互操作的键盘钩子模块来获得这种效果但是我尝试过的每个实现都在某种程度上将键盘绑定到应用程序执行密集操作时开始变得奇怪的行为.如加载大量数据,这会导致键盘和鼠标锁定.
我正在寻找一种轻量级的解决方案,可以在不关闭键盘和鼠标的情况下完成这项工作.
我有一个在后台运行的应用程序.每当用户F12随时按下时,我都必须生成一些事件.所以我需要它来捕捉按键.在我的应用程序中,如果用户按任何时间F10某些事件将被执行.我不明白该怎么做?
有谁知道怎么做?
N:B:这是一个winforms应用程序.它不需要关注我的形式.我的主窗口可能仍保留在系统托盘中,但仍然需要捕获按键.