0

我正在尝试控制 Windows 媒体编码器来切换源。wme 中的源代码控制称为“窗格”。当我运行 PrintControlIdentifiers 时,我看到了 Sources 窗格坐标,我可以在其上调用 clickInput() 函数来选择 Source1 或 Source2,但这是有问题的,因为它们并不总是在前台。我尝试以与 ClickInput() 相同的方式使用 Click(coords = (x,y),但它不起作用。而且我似乎无法让 pywinauto 给我有关 Source1 和 Source2 对象的任何信息。

这是编码器窗口的 jpeg 供参考: http ://web.ncf.ca/fj385/wme.JPG

任何人都可以在不使用 ClickInput() 的情况下帮助我更改此流上的源吗?谢谢佩德罗

4

1 回答 1

0

Here is a code to switch sources on the Sources panel.

import pywinauto

pwa_app = pywinauto.application.Application()
w_handle = pywinauto.findwindows.find_windows(title=u'Untitled - Windows Media Encoder', class_name='MS Windows Media Encoder')[0]
window = pwa_app.window_(handle=w_handle)
ctrl = window['Toolbar']  # Sources Toolbar
ctrl.Button(0).Click()  # Select Source1
ctrl.Button(1).Click()  # Select Source2

Code generated with SWAPY

I am the author of this utility.

于 2013-05-14T07:17:05.450 回答