粘贴到系统中任何位置的光标位置

时间:2012-11-14 18:13:56

标签: c# visual-studio paste

我希望能够在桌面上的任何位置“粘贴”文本..所以,如果我在word文档或任何其他程序中工作,我可以使用粘贴命令并按下F5,将弹出一个表单,从预先格式化的文本切片列表中选择(我已经为此设置了键盘钩子)我遇到问题的部分是如何使程序将预先格式化的文本粘贴到光标位于选择器之前的位置突然出现。

提前感谢您的帮助..

1 个答案:

答案 0 :(得分:0)

最简单的方法是注册全局/系统热键。我建议虽然有一些独特的组合,因为很多程序只使用F5来执行功能(即浏览器刷新,视觉工作室建设等)。

查看本教程:http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

您还需要在触发事件时跟踪当前窗口,然后将内容粘贴到该窗口,进行实际粘贴,请查看:http://blogs.msdn.com/b/bill/archive/2012/06/09/programmatically-paste-clipboard-text-to-a-cmd-window-c-or-c.aspx