1 (изменено: Poltergeyst, 2018-10-01 16:22:19)

Тема: AutoIt v3: Работа с панелью инструментов ToolbarWindow32

Без гарантий. Используете на свой страх и риск.

Пример создания простейшей стандартной панели инструментов ToolbarWindow32 с кнопками.
Lang: AutoIt3.
OC WinMe/XP

Post's attachments

Toolbar32g2.zip 14.11 kb, 332 downloads since 2010-02-01 

You don't have the permssions to download the attachments of this post.

2 (изменено: Poltergeyst, 2017-12-10 00:37:52)

Re: AutoIt v3: Работа с панелью инструментов ToolbarWindow32

Без гарантий. Используете на свой страх и риск.

Скрипт предназначен для перечисления кнопок заданной панели инструментов ToolbarWindow32 произвольного внешнего окна, а также для эмуляции нажатия(программного нажатия) заданной кнопки этой панели. В файле настроек [tbclick.ini], который должен располагаться рядом со скриптом, укажите заголовок(или часть заголовка) необходимого родительского окна, а также идентификатор дочерней панели инструментов. Чтобы узнать эти параметры можно воспользоваться утилитой типа AU3SPY. Сначала запустите оконное приложение с панелью инструментов, а затем запустите скрипт. В списке формы скрипта будут отображены кнопки выбранной панели инструментов. Укажите метод нажатия кнопки панели путем простановки опции "Нажать через сообщение WM_COMMAND" или "Нажать через эмуляцию клика мыши". Далее выберите нужную вам кнопку в списке и нажмите "Нажать кнопку на панели". Чтобы перечислить кнопки выбранной панели нажмите "Перечислить кнопки панели". Перечисление сопровождается перемещением курсора мыши на область кнопки панели инструментов, а также контрольным сообщением.

Примечание:
1] Скрипт работает только со стандартными Win-панелями инструментов ToolbarWindow32 и не работает с панелями другого класса.

2] Нажатие кнопки через сообщение WM_COMMAND может не срабатывать даже со стандартными панелями, поэтому нажатие через эмуляцию клика мыши более гарантировано.

Lang: AutoIt3.
Тестировалось на OC WinMe.

Post's attachments

tool32clc.zip 7.2 kb, 341 downloads since 2010-02-01 

You don't have the permssions to download the attachments of this post.