我正在尝试控制windows media编码器切换信号源。wme中的源代码控件被称为“窗格”,当我运行PrintControlIdentifiers时,我看到源代码窗格的坐标,我可以在它上面调用clickInput()函数来选择Source1或Source2,但这是有问题的,因为它们并不总是在前台。我尝试以与ClickInput()相同的方式使用Click(coords = (x,y),但它不起作用。而且我似乎不能让pywinauto给我任何关于Source1和Source2对象的信息。
以下是编码器窗口的jpeg格式以供参考:http://web.ncf.ca/fj385/wme.JPG
有没有人可以帮我在不使用ClickInput()的情况下更改这个流上的源代码?谢谢佩德罗
发布于 2013-05-14 15:17:05
这是一个在源面板上切换源的代码。
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生成的代码
我是这个实用程序的作者。
https://stackoverflow.com/questions/16525677
复制相似问题