Inglés ● Español ● 简体中文 ● Русский ● 한국어 ● ภาษาไทย ● Français ● Italiano ● 日本語 ● Bahasa Indonesia ● Português ● Deutsch
Textractor (también conocido como NextHooker) es un enlace de texto de videojuego x86/x64 de código abierto para Windows 7+ (y Wine) basado en ITHVNR.
Mire el vídeo tutorial para obtener un resumen rápido sobre su uso.
Las versiones estables oficiales de Textractor se pueden encontrar aquí.
La última versión de ITHVNR se puede encontrar aquí.
Las compilaciones experimentales de Textractor (con información de depuración) de la fuente más reciente se pueden encontrar aquí en la sección 'Artefactos' de cada trabajo.
Infórmeme sobre cualquier error, juego que Textractor tenga problemas para conectar, solicitudes de funciones u otras sugerencias publicando un problema.
Si tienes problemas para conectar un juego, muéstrame una manera de descargarlo gratuitamente o regalármelo en Steam.
Consulte mi proyecto de extensión de ejemplo para ver cómo crear una extensión.
Consulte la carpeta de extensiones para ver ejemplos de lo que pueden hacer las extensiones.
¡Se agradecen todas las contribuciones! Envíeme un correo electrónico a [email protected] si tiene alguna pregunta sobre el código base.
Debe utilizar el proceso estándar para realizar una solicitud de extracción (bifurcar, bifurcar, confirmar cambios, realizar relaciones públicas desde su rama a mi maestro).
Contribuir con una traducción es fácil: text.cpp contiene todas las cadenas de texto que necesita traducir. También se aceptan traducciones de este archivo README o de la transcripción del vídeo tutorial.
Antes de compilar Tetractor, necesita Qt versión 5.13 y Visual Studio con soporte CMake. Clone la fuente de Textractor e inicialice los submódulos con git clone https://github.com/Artikash/Textractor.git
y git submodule update --init
. Luego debería poder abrir la carpeta de origen en Visual Studio y compilar.
El host inyecta un gancho de texto en el proceso de destino y se conecta a él a través de 2 archivos de canalización. texthook espera a que se conecte la tubería, luego inyecta algunas instrucciones en cualquier función de salida de texto (por ejemplo, TextOut, GetGlyphOutline) que hace que su entrada se envíe a través de la tubería.
La información adicional sobre los ganchos se intercambia a través de la memoria compartida.
El texto que el host recibe a través de la tubería se procesa un poco antes de enviarlo de regreso a la GUI.
Finalmente, la GUI envía el texto a las extensiones antes de mostrarlo.