python:如何使用win32api.PostMessage

时间:2017-08-25 11:28:43

标签: python pywin32

我使用python将密钥发送给应用程序。

我使用hwndMain = win32gui.FindWindow(None,"busmaster")

win32api.PostMessage(hwndChild, win32con.WM_CHAR, ord('a'), 0)返回5441816

{{1}}返回3606522

但是{{1}}返回0

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用这种方法可以更轻松地将键发送到活动窗口:

shell = win32com.client.Dispatch('WScript.Shell')
shell.SendKeys('abc')
shell.SendKeys('^v')  # Ctrl+V
shell.SendKeys('{ENTER}')  # Enter key

要激活窗口,您需要

win32gui.SetForegroundWindow(hwnd)