我有在页面右下角运行的 ac# 应用程序,我想知道当用户在任何地方选择一些文本(比如 pdf、浏览器等)然后右键单击时,我如何才能让我的应用程序出现我的客户选择位说并将该文本粘贴到我正在运行的应用程序中。
如果有人对此有任何了解,您能否就我需要研究什么来完成它提出建议。
谢谢
我有在页面右下角运行的 ac# 应用程序,我想知道当用户在任何地方选择一些文本(比如 pdf、浏览器等)然后右键单击时,我如何才能让我的应用程序出现我的客户选择位说并将该文本粘贴到我正在运行的应用程序中。
如果有人对此有任何了解,您能否就我需要研究什么来完成它提出建议。
谢谢
看看剪贴板监视器
您可以挂钩到 windows 消息 api,可能有一个 Text-selected 事件。
我有这本字典,它做了类似的事情。
这是它的操作模式(或者至少我认为它是这样做的)
当双击时,它会发送一个键盘命令(可能是Ctrl+ C)来复制选定的文本。然后它从剪贴板中读取文本。
出于您的目的,您可以使用我在 CodeProject: InputManager library上找到的这篇文章来实现鼠标侦听和发送击键。
然后,您从剪贴板中检索复制的文本并使用它做任何您想做的事情。