繁体   English   中英

使用UI自动化阅读文本

[英]Reading text with UI Automation

我正在尝试制作一个简单的程序,该程序将监视应用程序的聊天窗口并在出现特定字符串时播放声音。 首先,我将如何找到合适的元素?

使用“ Inspect.exe”,我唯一能看到的关于聊天框的独特之处是“如何找到”下的这一行:hwnd = 0x00000000003B1A1A 32bit class =“ PokerStarsChatClass” style = 0x54000000 ex = 0x0。

所以我想我需要以某种方式搜索此PokerStarsChatClass。 我寻找的所有教程都无法真正帮助我。 有人可以帮忙吗?

编辑:添加屏幕截图:(应用程序的名称为'pokerstars') pokerstars http://img16.imagefra.me/i75i/rapala/w8r4_afd_uakec.png

UiPath Automation SDK提供了一些不错的工具,可以从任意窗口抓取文本,但这不是免费的。 它提供了至少三种不同的刮取窗口文本的方法。 它们可能都不适合您感兴趣的特定应用程序/窗口。

如果不使用自动开发工具包,则聊天窗口将响应WM_GETTEXT消息,您就可以相对轻松地获取文本(除了测试之外,实际上没有其他方法可以知道)。 首先,您需要通过平台调用结合使用GetWindowGetClassName来查找聊天窗口的句柄。 之后,您可以直接发送WM_GETTEXT消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM