RegisterHotKey防止从文本框接收输入



TL;DR -希望检测全局热键而不干扰其他应用程序读取键盘输入。RegisterHotKey会中断常规输入,所以这是不允许的。

你好,谢谢你的时间,

我最近一直在摆弄WPF,试图边走边学,并决定做一个小项目来帮助我更快地学习。

我遇到了这个问题,它不完全是一个问题,更像是一个逻辑矛盾,我想说。

我一直在做的是注册全局按键。当我的窗口是顶部窗口或另一个被突出显示时,注册每个按键在Windows上。我一直在使用RegisterHotKey功能,它告诉计算机以不同的方式解释键盘输入,如果我理解正确的话。这使我无法使用键盘,因为我通常会在后台打开这个应用程序。

我做的每一个搜索都是空的,他们都把我引向RegisterHotKey,这在我的情况下可能不是正确的解决方案。我想读取全局按键,同时仍然保持相同的旧键盘输入。

如果您能提供一点建议,我将不胜感激。

对于初学者来说,我想说否决一个问题并不冒犯,也不违反规则,而且是一个完全陷入困境的程序员在尝试自己解决问题几天后寻求帮助的表现。那是纯粹的邪恶

无论如何,在意识到我想要的不能使用RegisterHotKey完成后,我决定在其他地方寻求解决方案。最后我在低级键盘输入设置了一个钩子,我没有我的代码,因为我在上班的路上,我将在今天晚些时候发布它。

主要结论:如果你想读取全局按键或全局热键,如果你想,而不打断其他应用程序,你可能会想使用钩子,如上文所述。

相关内容

  • 没有找到相关文章

最新更新