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)的实时的音量值?



