2012-11-07 49 views
1

我想创建一个方法或在Windows系统上的任何地方插入文本,很像剪贴板的作品。例如,按下ctrl + shift + 1会将在我的应用程序中设置的文本“粘贴”到用户当前指向光标的位置。C#自定义粘贴喜欢功能

例如,如果我的应用程序并将其设置为“local.network”和用户在浏览器地址栏按下CTRL + SHIFT + 1,这将粘贴“local.network”。然后我想要设置不同的值,具体取决于用户按下的号码。这是可能的还是我可以不创建这样的系统范围的功能?

+0

您可以使用剪贴板类来存储的东西,不知道检测捷径 – BlackBear

回答

0

你在找什么是如何注册一个热键。

Register more than one hotkey with RegisterHotKey

Set global hotkeys using C#

响应您的后续评论,对不起,我虽然问题是更多关于捕捉按键事件。如果您需要将文本粘贴到不属于您的窗口,则this question将近似重复。该问题使用WM_SETTEXT,但您可以轻松使用WM_PASTE

+0

那样子正是我用于检测按键后。如何将字符串“粘贴”到用户所在的位置? – Joseph