我正在尝试控制Windows Media编码器来切换源。 wme中的源代码控件称为“窗格”当我运行PrintControlIdentifiers时,我看到了Sources窗格坐标 我可以调用它上面的clickInput()函数来选择Source1或Source2,但这是 有问题,因为他们并不总是在前台。我尝试以与ClickInput()相同的方式使用Click(coords =(x,y)但是它不起作用。而且我似乎无法让pywinauto向我提供有关Source1和Source2对象的任何信息。
以下是编码器窗口的jpeg供参考:http://web.ncf.ca/fj385/wme.JPG
任何人都可以帮助我在不使用ClickInput()的情况下更改此流的源代码吗? 谢谢 佩德罗
答案 0 :(得分:0)
以下是在“源”面板上切换源的代码。
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
使用SWAPY生成的代码
我是这个实用程序的作者。