IronPythonからキーイベントを投げる
ctypes for IronPythonのWinAPI用パッチを作ったです - ふにゃるん http://d.hatena.ne.jp/Wacky/20061203/1165142621
のctypesを使う。
>>> import ctypes >>> usr = ctypes.WDLL("user32.dll") >>> WM_KEYDOWN = 0x100 >>> HWND_BROADCAST = 0xFFFF >>> usr.PostMessage(HWND_BROADCAST, WM_KEYDOWN, ord('a'), 0)
できたできた。
追記:
def post(key): hWnd = usr.GetForegroundWindow() usr.PostMessage(hWnd, WM_KEYDOWN, key, 0) usr.PostMessage(hWnd, WM_KEYUP, key, 0)