【发布时间】:2014-04-04 03:21:42
【问题描述】:
任何人都可以帮助我吗?当我使用跟随功能将较低的字符(a 到 z)发送到窗口时,它运行良好。但是,我不知道如何发送大写字符、A 到 Z 或数字字符 0 到 9。我已经测试了很多次。
def post_keys(hwnd, i):
win32api.SendMessage(hwnd, win32con.WM_KEYDOWN, i, 0)
win32api.SendMessage(hwnd, win32con.WM_KEYUP, i, 0)
非常感谢。
【问题讨论】:
-
感谢 Hyperboreus。我浏览了msdn.microsoft.com/en-us/library/windows/desktop/…页面,发现当虚拟键码的值为0x41时,它表示'A'字符。但是,当我调用 post_keys 函数并将 0x41 传递给 i 时,该函数实际上将一个较低的字符“a”发送到 hwnd 窗口。你能帮我改正吗?
标签: python keyboard pywin32 sendmessage