屏幕取词技术实现原理

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

               

屏幕取词技术实现原理

 



1.2. 需要用到winapi  (不推荐,传统方法、】


需要进行全局鼠标Hook
然后在Hook事件里 根据鼠标的位置找到相应window的handle  (WindowFromPoint)
再取回文本(GetWindowText)

 

为什么不推荐这个方法呢,很简单,跨系统性很差,不说xp win7 vista ,平板,linux,mac机不能通用。。不能兼容未来的位置gui系统。。

 

而且,对于使用自绘ui界面的系统来说,也不能使用。。

 

还有好多app是安卓体系下的app,通过模拟器在pc上运行,也不能截取这类app的文字。。

 

 

此外文档少,实现难度也大,比较麻烦。

 

1.3. 推荐使用截屏+ocr

优点,十分明显,跨系统跨gui体系。自绘还是win api还是Linux,mac界面,安卓系统app界面,全部统统一网打尽。。

 

1.4. 具体流程大概如下

获取鼠标坐标,这个很容易获取到。连js都可以容易获取到。

鼠标选取

第二,截取坐标范围文本。,因为鼠标选取了,文字反白了,很容易获得文字区域。。

Ocr得到文字。。

这样就得到文字了。。。

 

至于得到文字后如何处理,一般是显示一个翻译框到文字或者鼠标附近。。

涉及到gui的东西,当然最好使用跨平台跨gui系统最好的h5技术啦。。可以使用java,c#做个html解析器(一般使用browser控件即可)外壳,里面调用h5即可啦。。可以使用html css来控制显示的效果,方便快捷

 

参考资料

屏幕取词技术实现原理与关键源码 -伯乐共勉 - 博客园.html

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

Atiend

 

           

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

  • 0
    点赞
  • 1
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

骚又装纯

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值