风行者 发表于 2009-2-24 11:28:46

开启麦克风的问题

做母盘的时候没有开启麦克风,写一个开启的au3,到了最后一步的syslistview321,由于有几种不同机型所以全选但发现没有效果,以下代码:

run("sndvol32.exe")
WinWaitActive("")
WinMenuSelectItem("","音量","选项(&P)","属性(&R)")
WinWaitActive("属性","显示下列音量控制:")
ControlListView("属性","显示下列音量控制:","SysListView321","SelectAll")

[ 本帖最后由 风行者 于 2009-2-24 12:51 编辑 ]

cnsnc 发表于 2009-2-24 11:49:19

ControlListView("属性","显示下列音量控制:","SysListView321","SelectAll")
这句不对,要用_GUICtrlListView_SetItemChecked

风行者 发表于 2009-2-24 12:26:32

英文太差了,看不懂帮助!能否说明一下

zoulin 发表于 2009-2-24 12:31:42

多学习下 英文!

cnsnc 发表于 2009-2-24 12:42:36

_GUICtrlListView_SetItemChecked($hWnd, $iIndex[, $fCheck = True])
$hWnd-listview控件句柄,
$iIndex-行号(从0算起,如果是-1,代表所有行)
$fCheck = True -TRUE表示勾选,FALSE不选

风行者 发表于 2009-2-24 12:50:34

成功了,太感谢cnsnc:face (35): 帮助!

ceoguang 发表于 2009-6-22 16:49:07

我来补充一下,方便后来人!
#Include <GuiListView.au3>
run("sndvol32.exe")
WinWait("")
WinActivate("")
WinMenuSelectItem("","音量","选项(&P)","属性(&R)")
WinActivate("属性","显示下列音量控制:")
$hWnd = ControlGetHandle("属性","", "SysListView321")
_GUICtrlListView_SetItemChecked($hWnd, -1, False) ;取消所有选择
_GUICtrlListView_SetItemChecked($hWnd, 0)
_GUICtrlListView_SetItemChecked($hWnd, 1)
_GUICtrlListView_SetItemChecked($hWnd, 3)
ControlClick("属性","","Button5")
WinClose("")

My2009 发表于 2010-9-8 08:05:28

学习了下,很不错{:face (303):}
页: [1]
查看完整版本: 开启麦克风的问题