栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 如何获取系统音量的值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 如何获取系统音量的值

Win10 下打开音量合成器

执行以下代码

def obtainWinsByTitle(title = "音量合成器"):
    hWndList = []
    win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWndList)
    for hWnd in hWndList:
        if title in win32gui.GetWindowText(hWnd):
            return hWnd
    return None

phwnd = obtainWinsByTitle()
hwndChildList = []
win32gui.EnumChildWindows(phwnd, lambda hwnd, param: param.append(hwnd), hwndChildList)
    for chwnd in hwndChildList:
        print(chwnd, win32gui.GetWindowText(chwnd), win32gui.GetClassName(chwnd))

譬如获得输出:

459926  Volume Flood
460164  TileListView
133408  TileSled Window
133404  #32770
133402  Static
393284  ToolbarWindow32
263760 系统声音 Static
263754 系统声音 的卷 Static
460382  msctls_trackbar32
329236 系统声音 的静音 ToolbarWindow32
394122  #32770
393618  Static
263758  ToolbarWindow32
525498 WeChat Static
263812 WeChat 的卷 Static
133412  msctls_trackbar32
133418 WeChat 的静音 ToolbarWindow32
525308 未安装音频设备 Static
263550  ToolbarWindow32
329104 主音量(&V) Static
328808  ToolbarWindow32
1312200  Static
329094  msctls_trackbar32
329106 对 SAMSUNG 取消静音 ToolbarWindow32
133406 应用程序 SPD_GroupBox
525752 设备(&D) SPD_GroupBox

需求:如何获取 WeChat 对应的音量条(133412 msctls_trackbar32)的实时的音量值?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753012.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号