Foros Python

Versión completa: escribir texto y clickear en mmrogp
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas gente!

estoy tratanto de hacer un "robot" para automatizar a un usuario de un juego. Use la librería pyautogui y esta muy buena, pero cuando quiero hacer click o escribir algo dentro de la ventana del juego este no reconoce nada, saben por que pasa esto o conocen alguna alternativa para hacer lo que quiero??

Gracias!
Hola, ¡bienvenido! Esto generalmente pasa porque los juegos obtienen la entrada del mouse y el teclado directamente desde el hardware vía DirectX u OpenGL. En cambio, ese tipo de librerías como pyautogui o autopy envían clics o presiones de teclas vía mensajes de Windows (WM_KEYUP, WM_LBUTTONUP, etc.).

Estoy suponiendo que tu juego corre en Windows. Como alternativa podrías buscar si existe alguna librería en Python para simular "entrada" directamente desde los controladores del mouse y el teclado; o bien llamar a las funciones de la librería gráfica correspondiente (DX, OGL), aunque esto ya no estaría en los alcances del lenguaje.

Saludos.