Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
escribir texto y clickear en mmrogp
#1
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!
Responder
#2
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.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)