|
本段函数功能是查找到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 |
|