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()