繁体   English   中英

跨系统KeyUp和KeyDown的C#事件

[英]C# events for KeyUp and KeyDown across system

试图编写一个程序来标记整个系统的Key_up或Key_down事件,但是我在实现过程上遇到了困难。 我在这里看到过一些文章,这些文章都链接到有关Global Hooks的过时文章,但是它们通常都太旧了,以至于我无法使源代码正常工作,或者对它的工作原理没有任何探索。

我正在寻找某种相对简单的实现(例如,我可以使用的库或DLL,或者如果它是由Visual Studio 2010实现的),而不是使用多个类和文件来制作全局钩子。

我的代码的使用:我本质上是想扩展CTRL + C函数来检测是否按下了CTRL,以及是否按下了C和1(CTRL + C + 1),所以我复制了,而且还将复制的文本存储到记事本文档中。

因此,考虑到这一点,设计所有这些代码仅挂钩到仅用于1个键的KeyDown / KeyUp似乎非常广泛

如果最近已经回答了这个问题,请链接我,我可以关闭/编辑它,以免重复

是的,所以在发布此消息后,我几乎立即通过重新搜索字词找到了解决方法://抱歉,大家都是“那个家伙”。 但是,本着帮助的精神,这里是指向超级快速方法的链接,该方法可在您的应用程序中获取全局热键:

http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

这适用于创建新的热键和覆盖旧的热键

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM