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.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)