英语 ● 西班牙语 ● 简体中文 ● Русский ● 한국어 ● ภาษาไทย ● 法语 ● 意大利语 ● 日本语 ● 印尼语 ● 葡萄牙语 ● 德语
Textractor (又名 NextHooker)是一个基于 ITHVNR 的开源 x86/x64 视频游戏文本 hooker,适用于 Windows 7+(和 Wine)。
观看教程视频,快速了解如何使用它。
可以在此处找到 Textractor 的官方稳定版本。
可以在此处找到 ITHVNR 的最新版本。
来自最新源的 Textractor 实验版本(带有调试信息)可以在每个作业的“工件”部分找到。
通过发布问题让我知道任何错误、Textractor 无法挂钩的游戏、功能请求或其他建议。
如果您在连接某个游戏时遇到困难,请告诉我一种免费下载该游戏或在 Steam 上将其赠送给我的方法。
请参阅我的示例扩展项目以了解如何构建扩展。
有关扩展功能的示例,请参阅扩展文件夹。
感谢所有贡献!如果您对代码库有任何疑问,请发送电子邮件至 [email protected]。
您应该使用发出拉取请求的标准流程(分叉、分支、提交更改、从您的分支到我的主控进行 PR)。
提供翻译很容易:text.cpp 包含您需要翻译的所有文本字符串。也欢迎翻译本自述文件或教程视频脚本。
在编译 Textractor 之前,您需要 Qt 版本 5.13 和支持 CMake 的 Visual Studio。克隆 Textractor 的源代码并使用git clone https://github.com/Artikash/Textractor.git
和git submodule update --init
初始化子模块。然后,您应该能够在 Visual Studio 中打开源文件夹并进行构建。
主机将texthook注入目标进程并通过2个管道文件连接到它。 texthook 等待管道连接,然后将一些指令注入到任何文本输出函数(例如 TextOut、GetGlyphOutline)中,导致其输入通过管道发送。
有关钩子的附加信息通过共享内存进行交换。
主机通过管道接收到的文本会在被分派回 GUI 之前进行一些处理。
最后,GUI 在显示文本之前将其分派给扩展。