【问题标题】:C# Custom paste like featureC# 自定义粘贴功能
【发布时间】:2012-11-07 18:53:22
【问题描述】:

我正在尝试创建一种方式或在 Windows 系统的任何位置插入文本,就像剪贴板一样。例如,按 ctrl+shift+1 会将我的应用程序中设置的文本“粘贴”到用户当前指向光标的位置。

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

【问题讨论】:

  • 可以使用Clipboard类存储东西,不知道检测快捷方式

标签: c#


【解决方案1】:

您正在寻找的是如何注册热键。

Register more than one hotkey with RegisterHotKey

Set global hotkeys using C#

回应您的后续评论,抱歉,我的问题更多是关于捕获按键事件。如果您需要将文本粘贴到您不拥有的窗口,那么this question 将是一个几乎重复的内容。该问题使用WM_SETTEXT,但您可以轻松使用WM_PASTE

【讨论】:

  • 这看起来正是我在检测按键时所追求的。我将如何将字符串“粘贴”到用户所在的位置?
猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 2021-07-25
  • 1970-01-01
  • 1970-01-01
  • 2020-11-23
  • 2015-10-06
  • 2013-12-19
  • 2021-12-01
相关资源
最近更新 更多