找回密码
 加入
搜索
查看: 1483|回复: 2

SysTabControl32控制函数对WINDOWS系统的窗口没作用

[复制链接]
发表于 2010-2-4 13:45:15 | 显示全部楼层 |阅读模式
本段函数功能是查找到SysTabControl32含有"Recording"的tab并 点击这个tab
我在其他应用程序窗口的SysTabControl321时是由工作的可以实现点击指定tab的功能
但我在用windows系统的“sound“窗口的SysTabControl321或系统的“Display Properties”时
本函数无法得到TAB的文本,_GetItemText 每个tab都返回的是0,_FindTab也无工作
王高手解答

#Include <GuiTab.au3>
TabSelect("Sound","[CLASS:SysTabControl32; INSTANCE:1]","Recording")
Func TabSelect($IDText,$ID,$text)
       
$hTab = ControlGetHandle($IDText,"",$ID)
if @error=1 Then
        MsgBox(4160, "","no handle")
EndIf
#cs
For $x = 0 To _GUICtrlTab_GetItemCount($hTab)
        ; MsgBox(4160, "Information", "Tab"& $x &" text: " & _GUICtrlTab_GetItemText($hTab, $x))
Next
#ce
  _GUICtrlTab_ClickTab($hTab, _GUICtrlTab_FindTab($hTab, $text), "left", True, 10)
EndFunc
 楼主| 发表于 2010-2-4 17:33:37 | 显示全部楼层
UP,................
 楼主| 发表于 2010-2-5 17:08:01 | 显示全部楼层
有人帮忙解答么?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-29 16:12 , Processed in 0.076565 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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