找回密码
 加入
搜索
查看: 3319|回复: 5

[系统综合] [已解决]如何 获取这个控件的内容.

  [复制链接]
发表于 2012-5-9 12:31:56 | 显示全部楼层 |阅读模式
本帖最后由 nxfhcsj 于 2012-5-10 10:21 编辑



如图,如何用au3获取这个里面的"Realtek Audio Input"数据呢.因为有的声卡设置这里默认不同...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-5-9 14:06:12 | 显示全部楼层
Run("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2")
Sleep(5000)
WinActivate("声音和音频设备 属性")
ControlClick ("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "left")

$n = 1
While True
        If $n < 3 Then
                ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "TabRight", "")
        ElseIf $n > 3 Then
                ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "TabLeft", "")
        Else
                ExitLoop
        EndIf
        $n = ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "CurrentTab", "")
WEnd

$text = WinGetText("声音和音频设备 属性")
MsgBox(0, "", $text)

$start = StringInStr($text, "默认设备(&E):")
$start += StringLen("默认设备(&E):")
$end = StringInStr($text, "音量(&O)")

$str = StringMid($text, $start, $end-$start)
MsgBox(0, "", $str)
;*************
;默认设备(&E):
;Realtek AC97 Audio
;音量(&O)...
;*************
发表于 2012-5-9 14:13:05 | 显示全部楼层
If WinExists("声音和音频设备 属性", "") Then
        WinActivate("声音和音频设备 属性", "")
        $Var = WinGetText("声音和音频设备 属性", "")
        $Record = StringRegExp($Var, "E\):\n(.+)\n", 1)
        MsgBox(0, "", $Record[0])
EndIf
发表于 2012-5-9 14:19:14 | 显示全部楼层
有了Run("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2") ;;;最后的参数2就是指定
tab控件的 音频 页的

这段while 可以不要
$n = 1
While True
        If $n < 3 Then
                ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "TabRight", "")
        ElseIf $n > 3 Then
                ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "TabLeft", "")
        Else
                ExitLoop
        EndIf
        $n = ControlCommand("声音和音频设备 属性", "", "[CLASS:SysTabControl32; INSTANCE:1]", "CurrentTab", "")
WEnd
发表于 2012-5-9 14:32:56 | 显示全部楼层
在WIN7下不知道能不能用!貌似只能获取XP的。
 楼主| 发表于 2012-5-10 10:20:53 | 显示全部楼层
万分感谢大家.. 目前能获取xp就行了.. 昨天自己试n久.换n多代码都不行..
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 14:08 , Processed in 0.080741 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表