标签: c++ linux
我正处于项目的开始阶段。我的项目包括一个用于聊天程序的监控系统。我需要在正确的方向上推动如何捕获外部窗口并尽可能从中读取一些数据。如果这是不可能的,有人可以建议另一种方法来实现类似的东西吗?
我的想法是我的程序检查所有不同线程上的活动聊天窗口。该程序检查聊天会话中的“禁止的单词”,并警告它的喋喋不休。
答案 0 :(得分:1)
如果我理解正确,你想做桌面应用,监控屏幕上打开的窗口。
我建议您检查xwininfo命令,示例调用为您提供有关已打开窗口的信息
xwininfo
xwininfo -root -all
另一个值得检查的有趣工具是xdotool。
窗口内容,窗口坐标,你总是可以尝试在screencapture上运行OCR(例如用import制作)。
import
答案 1 :(得分:0)
您最好直接使用snort等方式监控网络流量。