我正在尝试创建一种方式或在 Windows 系统的任何位置插入文本,就像剪贴板一样。例如,按 ctrl+shift+1 会将我的应用程序中设置的文本“粘贴”到用户当前指向光标的位置。
例如,如果我的应用程序将其设置为“local.network”,并且用户在浏览器地址栏中按 ctrl+shift+1,它将粘贴到“local.network”中。然后我想设置不同的值,具体取决于用户按下的数字。这是可能的还是我不能创建这样的系统范围的功能?
我正在尝试创建一种方式或在 Windows 系统的任何位置插入文本,就像剪贴板一样。例如,按 ctrl+shift+1 会将我的应用程序中设置的文本“粘贴”到用户当前指向光标的位置。
例如,如果我的应用程序将其设置为“local.network”,并且用户在浏览器地址栏中按 ctrl+shift+1,它将粘贴到“local.network”中。然后我想设置不同的值,具体取决于用户按下的数字。这是可能的还是我不能创建这样的系统范围的功能?
您正在寻找的是如何注册热键。
作为对您的后续评论的回应,对不起,我的问题更多是关于捕获按键事件。如果您需要将文本粘贴到您不拥有的窗口,那么这个问题几乎是重复的。该问题使用WM_SETTEXT
但您可以轻松使用WM_PASTE
。