Robell_liu 发表于 2010-2-22 13:43:57

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

SysTabControl32控制函数对WINDOWS系统的窗口没作用
本段函数功能是查找到SysTabControl32含有"Recording"的tab并 点击这个tab
我在其他应用程序窗口的SysTabControl321时是由工作的可以实现点击指定tab的功能
但我在用windows系统的“sound“窗口的SysTabControl321或系统的“Display Properties”时
本函数无法得到TAB的文本,_GetItemText 每个tab都返回的是0,_FindTab也无工作
王高手解答

#Include <GuiTab.au3>
TabSelect("Sound","","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
页: [1]
查看完整版本: SysTabControl32控制函数对WINDOWS系统的窗口没作用