【发布时间】:2021-02-03 20:21:52
【问题描述】:
我正在尝试将击键发送到 Python 中的 PowerPoint 幻灯片,以便自动推进幻灯片。我想发送VK_RIGHT 和VK_LEFT 消息。
我正在使用win32gui.FindWindow 通过标题找到 Powerpoint 窗口,然后尝试使用以下命令向窗口句柄发送消息:
win32api.SendMessage(windowhandle, win32con.WM_KEYDOWN, win32con.VK_RIGHT, 0))
虽然这适用于记事本等其他应用程序,但它似乎不适用于主窗口。对于记事本,它实际上适用于其子窗口,因此我尝试使用 Powerpoint 子窗口:
win32gui.EnumChildWindows
我循环它们以向每个子窗口发送相同的消息,但它似乎也不起作用。
win32api.SendMessage 的LRESULT 始终为 0(记事本为 1)。
知道为什么会这样吗?
【问题讨论】:
标签: python powerpoint pywin32 win32com win32gui