Подскажите, пожалуйста, можно ли как-то эмулировать нажатия мышью по значку конкретной проги в системном трее? Т.е. что-то типа WinMenuSelectItem для трея? Попасть клавишами в трей не проблема, но как найти там нужный значёк? Ведь он не всегда на одном и том же месте.
Вот что можно о трее узнать:
или
Конкретная задача: переключать режим загрузки канала - "Пауза всем" и "Запустить всё" в Orbit Downloader. Там это можно только через трей. Если нельзя в AutoIt, то как можно это реализовать?
Вот что можно о трее узнать:
Код:
>>>> Window <<<<
Title:
Class: Shell_TrayWnd
Position: 0, 993
Size: 1280, 31
Style: 0x96000000
ExStyle: 0x00000088
Handle: 0x0003004A
>>>> Control <<<<
Class: ToolbarWindow32
Instance: 1
ClassnameNN: ToolbarWindow321
Name:
Advanced (Class): [CLASS:ToolbarWindow32; INSTANCE:1]
ID:
Text: Область уведомлений
Position: 932, 6
Size: 288, 18
ControlClick Coords: 72, 13
Style: 0x56008B4D
ExStyle: 0x00000080
Handle: 0x00010062
>>>> Mouse <<<<
Position: 1004, 1012
Cursor ID: 0
Color: 0x0D8DEA
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
1: 30 Orbit
2: 29 [email protected] 1 новое сообщение
[email protected] новых сообщений: 0
3: 20 Инет
Скорость: 100.0 Мбит/с
Состояние: Подключено
4: 28 Безопасное извлечение устройства
5: 27 Opera
6: 26 Mozilla Thunderbird
7: 25 NetLimiter 2
8: 24 Skype
9: 23
10: 22
>>>> Visible Text <<<<
пуск
19:34
Область уведомлений
Выполнение приложений
Выполнение приложений
Quick Launch
>>>> Hidden Text <<<<
Код:
>>>> Window <<<<
Title:
Class: Shell_TrayWnd
Position: 0, 993
Size: 1280, 31
Style: 0x96000000
ExStyle: 0x00000088
Handle: 0x0003004A
>>>> Control <<<<
Class: TrayNotifyWnd
Instance: 1
ClassnameNN: TrayNotifyWnd1
Name:
Advanced (Class): [CLASS:TrayNotifyWnd; INSTANCE:1]
ID: 303
Text:
Position: 913, 0
Size: 367, 31
ControlClick Coords: 62, 5
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x0003004E
>>>> Mouse <<<<
Position: 975, 998
Cursor ID: 0
Color: 0x1290E8
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
1: 30 Orbit
2: 29 [email protected] 1 новое сообщение
[email protected] новых сообщений: 0
3: 20 Инет
Скорость: 100.0 Мбит/с
Состояние: Подключено
4: 28 Безопасное извлечение устройства
5: 27 Opera
6: 26 Mozilla Thunderbird
7: 25 NetLimiter 2
8: 24 Skype
9: 23
10: 22
>>>> Visible Text <<<<
пуск
19:37
Область уведомлений
Выполнение приложений
Выполнение приложений
Quick Launch
>>>> Hidden Text <<<<
Конкретная задача: переключать режим загрузки канала - "Пауза всем" и "Запустить всё" в Orbit Downloader. Там это можно только через трей. Если нельзя в AutoIt, то как можно это реализовать?