C#整个系统中键控向上和键控向下的事件

C#整个系统中键控向上和键控向下的事件,c#,visual-studio-2010,events,system,C#,Visual Studio 2010,Events,System,试图编写一个程序来标记整个系统中的“向上键”或“向下键”事件,但我在实现上遇到了困难。我在这里看到了一些链接到关于全局钩子的过时文章的帖子,但它们通常太旧了,我无法让源代码正常工作,或者根本没有解释它是如何工作的 我正在寻找一种相对简单的实现(即我可以使用的库或DLL,或者如果它是由Visual Studio 2010在某处实现的),而不是使用几个类和文件来创建全局钩子 我的代码的使用:我本质上想扩展CTRL+C函数来检测是否按下了CTRL,如果按下了C和1(CTRL+C+1),我会复制,但也会

试图编写一个程序来标记整个系统中的“向上键”或“向下键”事件,但我在实现上遇到了困难。我在这里看到了一些链接到关于全局钩子的过时文章的帖子,但它们通常太旧了,我无法让源代码正常工作,或者根本没有解释它是如何工作的

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

我的代码的使用:我本质上想扩展CTRL+C函数来检测是否按下了CTRL,如果按下了C和1(CTRL+C+1),我会复制,但也会将复制的文本存储到记事本文档中

因此,考虑到这一点,设计所有这些代码只是为了连接到只用于一个键的KeyDown/keydup,这似乎是非常广泛的


如果这个问题最近得到了回答,请链接我,我可以关闭/编辑它,使其不再多余

好的,所以在发布此消息后,我几乎立即通过重新措辞我的搜索找到了解决方案:/很抱歉成为“那个家伙”大家。但出于帮助的精神,这里有一个链接,指向在应用程序中获取全局热键的超快速方法:


这对创建新热键和覆盖旧热键都有效

我也很好奇。我看过像你一样的老文章,但没有“最近的”看起来太宽泛。多年来,这个地区没有什么真正的变化。。。所以旧的方法仍然可以使用。请注意,您可能已经并且应该寻找“剪贴板查看器链”,而不是“键盘挂钩”。谢谢,我也将发布解决方案供将来使用。嗯,我从未遇到过这个。谢谢分享。