Показать полную графическую версию : [решено] Как выбрать вкладку?
Vlasssov
15-10-2009, 15:37
Есть в автоматизируемой программе такой контрол, который при показывает имя класса
_wx_sysTabCtl32
А по сути это Табконтрол с несколькими вкладками. Надо нажать одну из вкладок, как это сделать?
Пробовал по аналогии с toolbar
$hTab = ControlGetHandle($hh, '', '[CLASS:_wx_sysTabCtl32; INSTANCE:1]')
_GUICtrlTab_ClickTab($hTab, 1, "left", True, 100)
Программа просто вылетает...
#Include <GUITab.au3>
$hWnd=ControlGetHandle('','','[CLASSNN:TPageControl3]')
_GUICtrlTab_SetCurFocus($hWnd,'Номер вкладки')
Сразу выбирает вкладку, а не кликает по ней.
Но в твоем случае не помешало бы написать, какую ошибку выдает.
Vlasssov
16-10-2009, 09:05
Там не ошибка, там такое ощущение, что он хендл путает.. После последнего эксперимента еще и Excel закрыл, хотя эмулировал действия совсем в другой программе...
Код:
#Include <GUITab.au3>
$hWnd=ControlGetHandle('','','[CLASSNN:TPageControl3]')
_GUICtrlTab_SetCurFocus($hWnd,'Номер вкладки')
Сразу выбирает вкладку, а не кликает по ней.
Но в твоем случае не помешало бы написать, какую ошибку выдает. »
А это ничего, что класс другой? У меня _wx_sysTabCtl32 »
Vlasssov
16-10-2009, 20:01
Попробовал - сработало, вроде, даже при указании другого типа класса
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC