Я новичок в Python и пытаюсь отправить комбинацию нажатий клавиш в приложение, которое я открываю под Windows 7. Хотя мой сценарий будет работать безупречно, когда я вызываю Notepad.exe в целях тестирования, он не работает с реальным приложениемЯ пытаюсь использовать.
Вот мой код:
import win32com.client
import time
import SendKeys
import os
from ctypes import *
shell = win32com.client.Dispatch("WScript.Shell")
os.startfile("C:\...exe")
time.sleep( 5 )
shell.SendKeys('%{F4}') # 'Alt+F4' to close the application again.
По какой-то причине приложение не закрывается в ответ на сценарий.Когда я нажимаю «Alt + F4» на моей клавиатуре, она закрывается, как и ожидалось.Любые идеи о том, что может происходить здесь?
Любая помощь приветствуется!Пожалуйста, имейте в виду, что я новичок в Python; -)
PS: я уже проверил, что приложение работает в активном окне, включив этот фрагмент кода:
import win32ui
wnd = win32ui.GetForegroundWindow()
print wnd.GetWindowText()