#1 2010-02-01 11:08:46

Poltergeyst
Разработчик

AutoIt3: Создание панели инструментов. Эмуляция нажатия кнопки панели.

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

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

Отредактировано Poltergeyst (2010-02-03 22:10:59)


Прикрепленные файлы:
Attachment Icon Toolbar32g2.zip, Размер: 14,451 байт, Скачано: 110

Неактивен

 

#2 2010-02-01 23:28:51

Poltergeyst
Разработчик

Re: AutoIt3: Создание панели инструментов. Эмуляция нажатия кнопки панели.

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

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

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

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

Lang: AutoIt3.
OC WinMe/XP

Данный скрипт тестировался на ОС WinMe/AutoIt 3.1. К сожалению выяснилось, что нельзя гарантировать работоспособность данного скрипта на других операционных системах в сочетаниях с иными версиями интерпретатора AutoIt.

Отредактировано Poltergeyst (2010-02-03 23:23:53)


Прикрепленные файлы:
Attachment Icon tool32clc.zip, Размер: 7,375 байт, Скачано: 126

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson