有时候你并不能获取光标下的文本
作者:BlogUpdater |
时间:2021-11-27 |
浏览:1086 |
评论已关闭 条评论
我在之前的一篇文章中有介绍到如何获取鼠标光标下的文本,聪明的你一定发现了这样一个现象:有些程序可以正常获取,而有些程序却不行,这是为啥呢?
这取决于这个程序的实现。有些程序在开发的时候,就非常注重对屏幕阅读器的支持。例如,IE浏览器在开发的时候,就对ActiveAcessibility有出色的支持,因为开发团队认为,浏览器是那些残障人士了解这个世界的大门。
相对来说,其他程序的支持力度就没有那么好了。例如,我们开发的一些用来演示滚动条技术的程序就没有处理WM_GETOBJECT消息,所以就不支持光标下文本的读取。
所以,综上所述,ActiveAccessibility是否能够正常工作,主要取决于程序开发者是否在开发阶段给与可访问性(Accessibility)有足够的关注。
总结
以人为本,将对人类的普世关怀注入到每一行代码中。
是我等开发者毕生之使命。
最后
Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。
本文来自:《Sometimes you can’t read the text under the cursor》
最近我写了个东西
正如你们所知道的,拓扑梅尔智慧办公平台(Topomel Box)是一款绿色软件,主要面向经常使用电脑的朋友。它提供了各种提升办公效率的小功能,同时操作上尽可能地简单方便。
我想:你值得拥有。
如需转载,请注明来自:拓扑梅尔智慧办公平台 | TopomelBox 官方站点
- 下一篇: 任务栏发明之前,窗口是如何最小化的?
- 上一篇: 一种最奇怪的检测Windows NT系统的方法
相关推荐
- 有些Bug直到某些特定的时间点才会出现
- Posted on 10月12日
- 字符串资源格式浅谈
- Posted on 11月14日
- 速读 – VS2019 v16.5 Preview2 迎来一小波更新
- Posted on 02月13日
- VS2019 16.2: 新版本对游戏性能的优化
- Posted on 08月18日
评论已关闭。