社区
C++ 语言
帖子详情
如何获取鼠标选中文本内容,请赐教~~
09软件_魏世琦
2011-09-22 01:08:09
想实现一款软件,可以使得,用户在其他程序中鼠标选取文字后(如选取网页或word上的一段文字),我的这个软件对用户选取的文字进行处理(比方说,词霸的划译)。现在问题是如何获得选取的文字呢?!!不要简单的说hook什么的,请详细一点,多谢了~~
...全文
1912
5
打赏
收藏
如何获取鼠标选中文本内容,请赐教~~
想实现一款软件,可以使得,用户在其他程序中鼠标选取文字后(如选取网页或word上的一段文字),我的这个软件对用户选取的文字进行处理(比方说,词霸的划译)。现在问题是如何获得选取的文字呢?!!不要简单的说hook什么的,请详细一点,多谢了~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackyjkchen
2011-09-22
打赏
举报
回复
金山词霸屏幕取词用的就是hook
09软件_魏世琦
2011-09-22
打赏
举报
回复
[Quote=引用 3 楼 redleaves 的回复:]
为了能正确的取词,中间有太多太多的手段.
最简单的就是getwindowtext这类手法,直接通过API得到控件上的内容.
再就是ActiveUI,实现了这个接口的程序,可以通过这个接口读取界面的内容.
还有就是Hook API,通过HOOK那些文本绘制函数,截取绘制的文本内容.
如果程序可以支持文本剪贴,还可以通过剪贴板来得到文本内容.
实现不行就通过OCR,搞图形识别获得文本内容
……
[/Quote]
我不需要做到取词那样,我只需要鼠标右键拉选一段文字后,我的程序获取这段文字就好了,这样的话,实现上能不能说的详细一些。
redleaves
2011-09-22
打赏
举报
回复
为了能正确的取词,中间有太多太多的手段.
最简单的就是getwindowtext这类手法,直接通过API得到控件上的内容.
再就是ActiveUI,实现了这个接口的程序,可以通过这个接口读取界面的内容.
还有就是Hook API,通过HOOK那些文本绘制函数,截取绘制的文本内容.
如果程序可以支持文本剪贴,还可以通过剪贴板来得到文本内容.
实现不行就通过OCR,搞图形识别获得文本内容
也许还有一些我没说到,也不知道的方法.
bdmh
2011-09-22
打赏
举报
回复
百度 屏幕取词的原理
Sublime Text 3 多行编辑 & 插件开发(推荐)
迷上的SublimeText3的多行编辑功能: Notepad++有多行操作,方法是按住alt+
鼠标
左键进行多行选择。 JetBrains家的编辑器(IntelIij Idea/PhpStorm/WebStorm/PyCharm)也是alt+左键,可以alt+
鼠标
左键点选,或者
鼠标
左键拖动实现多行选择。 后来发现SublimeText3的多行编辑功能要灵活很多。 1、Windows上按住滚...
keil3 的光标及显示问题解决
百度中整理的,希望大家能有所收获 一: 光标问题 Keil uv3 中会出现光标定位不准的问题,对程序员来说是个很大的困扰 修改方法:打开Keil文件夹下的Tool.ini文件做如下修改 NAME="User", "w" EMAIL="a" ANSI=1 <--在这个地方添加这条...
WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色
WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色 在B/S开发中,对TreeView控件要改变当前
选中
节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便。申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前
选中
节点后,其失去
鼠标
焦点后节点的字体与颜色失去
ai里为什么不能随意放大缩小_AI常见问题大全
1.察看文字是否转曲,可全选,然后看文字菜单,若还有文字未转曲,“建立轮廓”菜单则可用,否则该菜单是灰色的。亦可执行菜单“选择-选择-
文本
对象”,若会被
选中
,当然这些
文本
对象没有 ctrl+alt+3,解除所有锁定 ctrl+alt+2----------------------------------------------------------------------------------...
光标处精准插入
文本
:前端开发者必备的Selection操作实战指南
它们就像一对"欢喜冤家",表面看是"
选中
和范围",实际是"你中有我,我中有你"。大约耗时80ms,看起来不夸张,但如果插入的是大块富
文本
(带图片、表格),浏览器要重排重绘,UI线程会卡住。把光标放到Hello和world中间,点击按钮,完美插入,滚动条纹丝不动。需求:输入@弹出列表,点击后在光标处插入带链接的用户名,并自动补一个空格。点击按钮,红色@张三就出现在光标处,且后面自动带一个空格,用户体验丝滑。体验接近Notion,却只要几百行JS,产品经理看完直接喊"内行"。,但用户眼里它是一个字符。
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章