Red de conocimiento informático - Material del sitio web - ¿Cómo obtener el contenido del cuadro de diálogo en el juego? API C#

¿Cómo obtener el contenido del cuadro de diálogo en el juego? API C#

Los controles del juego no son controles reales y no puedes capturarlos con herramientas como spy++ (a menos que sea un juego de control, pero es un producto inmaduro)

Los controles del juego se pueden entender De esta manera, usa C # Escribe un programa, dibuja un cuadro en la ventana principal, escribe dos palabras en el cuadro, lo entiende como un botón y luego agrega un evento del mouse en la ventana Cuando el mouse hace clic en las coordenadas del cuadro. , se considerará que hace clic en el botón. Eso es todo. Cuando el mouse hace clic en las coordenadas del cuadro, se considera que se ha hecho clic en el botón. Este es el control del juego. No hay otros controles excepto la ventana. De hecho, el principio de dibujar con DX es el mismo. como el dibujo GDI +, excepto que DX es más eficiente aunque es problemático hacerlo usando este método, puede personalizar completamente la apariencia, maximizar la compatibilidad con el juego y ahorrar memoria. espiar++?

Pero incluso con este enfoque, el juego siempre almacenará los datos correspondientes en la memoria, por lo que solo necesitas operar en la memoria. Si desea obtener los datos en la memoria del juego, debe acceder a la memoria del proceso, por lo que debe usar API como openprocess, readprocessmemory, etc. La dirección de la memoria se puede obtener desmontando o puede esperar a que la memoria buscar mientras el juego se está ejecutando. También puedes usar la herramienta de búsqueda de memoria para buscar la dirección de la memoria mientras el juego se está ejecutando. Una vez que obtengas la dirección de la memoria, todo estará bien.