Enviar claves a una ventana inactiva en Python [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Enviar algunas claves a la ventana inactiva con python 1 respuestaEstoy tratando de presionar una tecla en otro proceso desde un programa de Python. He probado la API de win32, pero de alguna manera este código no hace nada:
import win32gui
import win32con
import win32api
hwnd = win32gui.FindWindow("notepad", "prueba.txt: Bloc de notas")
if(hwnd != 0):
win32api.SendMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
win32api.SendMessage(hwnd, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
while(True):
win32api.SendMessage(
hwnd,
win32con.WM_CHAR,
ord('x'),
0)
else:
print("The window is closed")
Por supuesto que quiero hacer esto a una ventana inactiva. ¿Alguna solución o alternativa?
Gracias