gpt4 book ai didi

c# - 从外部应用程序读取屏幕上的文本。 API Hook ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:19 26 4
gpt4 key购买 nike

我有 Java 背景,所以对 C# 和 C++ 的了解有限。基本上我试图从屏幕上显示的另一个应用程序“读取”文本......

enter image description here

具体来说,我想阅读来自 Pokerstars 的荷官聊天消息...即时...

将此文本即时读入 Java 程序的最佳方法是什么?我负责 API Hook ,这是唯一的方法吗?我该如何在 Java 中执行此操作?

谢谢菲尔

最佳答案

一种方法,只要文本没有消除锯齿,就像在您的图像中一样,它就可以工作:

从您的应用程序中截取其他应用程序窗口的屏幕截图。在屏幕截图中搜索所有非白色像素。列出所有非白色像素。对于列表中的每一对非白色像素,如果它们相互接触,则将它们放在同一个“组”中。这样做直到所有像素都组合在一起。

然后对于每个组,将其形状与预定义形状表进行比较。如果形状不在表格中,请要求用户键入字母,然后将形状和它是哪个字母保存到表格中。

现在您有了窗口中所有字母的 ASCII 码。

这不是从窗口中抓取文本的最干净的方法,但很难被击败。对于其他应用程序使文本更难被计算机阅读的任何举动,它也会变得更难被人类阅读,从而降低应用程序的实用性。

关于c# - 从外部应用程序读取屏幕上的文本。 API Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com