我正处于项目的开始阶段。我的项目包括一个用于聊天程序的监视系统。我需要在正确的方向上 push 如何捕获外部窗口,并在可能的情况下从中读取一些数据。如果这不可能,那么有人可以建议另一种方法来实现类似的目的吗?

这个想法是我的程序检查所有不同线程上的 Activity 聊天窗口。该程序检查聊天 session 中的“被禁止的单词”,并警告聊天者。

最佳答案

如果我对您的理解正确,则想做桌面应用程序,监视屏幕上打开的窗口。

我可以建议您 check out xwininfo命令,示例调用可为您提供有关打开的窗口的信息

xwininfo -root -all

另一个有趣的检查工具是xdotool

关于窗口内容(具有窗口坐标的内容),您始终可以尝试在屏幕捕获上运行OCR(例如,使用import进行制作)。

关于c++ - C++从外部窗口捕获聊天-Ubuntu,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7167065/

10-10 21:29
查看更多