Новый участник
Сообщения: 25
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Кнопка находится на панели ToolStrip. AutoIt window Info тул выдает следующую инфу для этой панели:
>>>> Window <<<<
Title: Intel® GPA System Analyzer
Class: WindowsForms10.Window.8.app.0.218f99c
Position: 176, 232
Size: 1100, 905
Style: 0x16CF0000
ExStyle: 0x00050100
Handle: 0x01C8073E
>>>> Control <<<<
Class: WindowsForms10.Window.8.app.0.218f99c
Instance: 29
ClassnameNN: WindowsForms10.Window.8.app.0.218f99c29
Advanced (Class): [CLASS:WindowsForms10.Window.8.app.0.218f99c; INSTANCE:29]
ID: 461078
Text: toolStrip1
Position: 232, 4
Size: 856, 27
ControlClick Coords: 675, 10
Style: 0x56000000
ExStyle: 0x00010000
Handle: 0x00070916
>>>> Mouse <<<<
Position: 1087, 276
Cursor ID: 0
Color: 0xECE9D8
>>>> StatusBar <<<<
>>>> Visible Text <<<<
082
:
32
:
00
:
00
Current
FPS
Target FPS
30
16
State
Overrides
Disable all overrides
toolStrip1
toolStrip2
toolStrip3
toolStrip4
toolStrip5
Find:
toolStrip1
Zoom - low
System Overview
ToolStrip
ToolStrip
ToolStrip
ToolStrip
ToolStrip
chartDundas1
>>>> Hidden Text <<<<
Этот же тул не распознает отдельно кнопки типа ToolStripButton. Проблема в том, что AutoIt напрямую не может работать с панелей класса ToolStrip. Проблема может быть решена следующим образом (как мне кажется): приаттачится в процессу, получить ссылку на объект класса ToolStrip и потом уже с помощью методов этого объекта нажимать на кнопки. Проблема в том, что я не знаю как это сделать и можно ли вообще это сделать.
Ни один из предложенных вариантов не работает.
|
Отправлено: 14:49, 16-03-2009
| #4
|