C#使用不同的快捷方式复制/粘贴

时间:2011-10-27 13:16:52

标签: c# windows winforms winapi

我想为键盘输入创建一个全局侦听器,允许用户使用自己的用户定义快捷方式将数据复制并粘贴到剪贴板中。我将用一个例子展示我需要的东西。

假设我是想要在Internet Explorer中的三个不同文本框中复制三个不同数字的用户。用户突出显示第一个文本框并按下alt-1,对于第二个文本框使用alt-2,对第三个执行alt-3。对于每个快捷方式,剪贴板数据将复制到我的应用程序的不同字段中关于我如何处理这个问题的任何想法?

这是在VS2010中开发的c#winforms应用程序。

1 个答案:

答案 0 :(得分:1)

我会从这样的事情开始:

http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

这是一个全局键盘钩子,即使你的应用程序没有焦点也能工作。 虽然它包装了原生的dll,但是如果你想要一个全局的钩子我就没有别的办法了。