delphi中怎样获得被鼠标选中的文

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:56:29
我想实现鼠标选中delphi系统之外各文件的文字,比如选中:ie或电子词典中的一句或一段文字,然后通过快捷键实现复制粘贴的功能!

DELPHI中直接监控剪切板就可以了。

简单的办法是放个TIMER,USE ClipbRD单元。使用 Clipboard.AsText 之类的方法取得你要的内容,然后再清除或者粘贴前判断一下是不是贴过了就可以了。。。。。

如果选了ie的文字,还要求使用快捷键,可以使用ctrl+c,ctrl+v,就可以复制粘贴了。

若要使 delphi 获得你选中的文字,在按下ctrl+c后,读剪贴板就可以啊

他们说的那种 必须要你已经选中了文字.而不是想有道,词霸那样当鼠标一上去就可以了.
如果想要词霸那样,你必须用API HOOK textOut吧.我记得是这样的.
在Delphi 深入windows核心编程 一书中 最后一个例子就是这个.