首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pywinauto和Windows Media Encoder

pywinauto和Windows Media Encoder
EN

Stack Overflow用户
提问于 2013-05-13 23:24:46
回答 1查看 445关注 0票数 0

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

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

有没有人可以帮我在不使用ClickInput()的情况下更改这个流上的源代码?谢谢佩德罗

EN

回答 1

Stack Overflow用户

发布于 2013-05-14 15:17:05

这是一个在源面板上切换源的代码。

代码语言:javascript
复制
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生成的代码

我是这个实用程序的作者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16525677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档