Python中是否有这样的库?

小弟不才,请问 python 是否有操作其他应用软件的库?比如用 python 操控 ‘酷狗音乐软件’,让其在后台隐藏运行,没有任何显示窗口,并能操控其所有参数,比如选哪首歌和控制音量 如果有这样的多个库,请告知,非常感谢


Python中是否有这样的库?
15 回复

要看对应的程序有没有给出暴露接口的 dll 吧。


我无法理解你的问题。

有操作 windows UI 的库,关键词:pywin32

在 windows 下操作外部程序的窗口可以用 pywinauto,但对于酷狗、qq 等 DriectUI 目前只知道 Accessible 的方式可以。

#3 模拟按快捷键怎么样,不过估计可控的操作就少。。。

非常感谢楼上的回复,我搜索下楼上几位提到的方法,希望有知道更多的库,请告知

这个我觉得人才中的人才啊。

比较推荐用按键精灵做类似的功能 我用过一些 python 的库 功能性和稳定性都不如按键精灵 如果项目规模大的话 可以使用按键精灵写底层的服务 比如控制音量 用 python 写外部的接口 比如自动化脚本 监听快捷键

有的,我就搞过,主要是利用 Windows 的 API。

贴几行代码吧:

……
import ctypes
……
GetWindowText = ctypes.windll.user32.GetWindowTextW
……
ShowWindow = ctypes.windll.user32.ShowWindow
……

虽然是“ user32 ”,但是 64 位的 Windows 也能用。

有个 python 终端的听歌用的 你可以搜下

如果有 com 接口可以用 pywin32

操作窗口等操作系统范畴的话,Windows 和 Linux 都可以用 ctypes 配合系统 API。Windows 还可以用 pywin32,写起来更方便。macOS 的话必须用 pyobjc。
操作软件的话,要看软件给没给接口,这就很难说了。酷狗估计不会给接口,变通方案是模拟按快捷键。

非常感谢楼上的回答,再次感谢。

回到顶部