我正在使用python进行Windows自动化并尝试右键单击音频文件并选择打开菜单项以使用 Windows媒体播放器播放音频文件。
为此,我试图获取文本坐标,并提供那些文本坐标,我打算点击它如下。
import pywinauto
import SendKeys
# getting instance of previously opened window
app = pywinauto.application.Application().window_(title = "My Documents").Wait('visible', timeout=20, retry_interval=0.5)
# focus the existing window
app.SetFocus()
# get the co-ordinates of "audio.mp3"
app.RightClickInput(coords = (x,y))
# get the co-ordinates of "Open with"
app.ClickInput(coords = (x1,y1))
# get the co-ordinates of "Windows Media Player"
app.ClickInput(coords = (x2, y2))
那么,如何在屏幕上显示特定的文本坐标?
或
我们可以单独通过 pywinauto 来完成协调和陈述吗?
答案 0 :(得分:1)
没有pywinauto或任何其他GUI自动化,有一种更简单的方法可以做这些事情。 Windows Media Player具有可用于打开特定文件的命令行参数。
MSDN article描述了您可能需要的以下参数:
"path\filename"
(For example: wmplayer "c:\filename.wma")
使用subprocess.Popen('wmplayer "c:\filename.wma"')
调用很容易在纯Python中运行。