UoKit.com Форумы > Кликер > UO Pilot > Плагины и доп. ПО
FREEON
Неоднократно сталкивался с невозможностью послать клики или нажатия клавиш в активных окнах. Но используя некоторые другие подобные программы uopilot-а c этими же проблемами справляются вот возникает вопрос знатокам как можно подключить библиотеки эмуляций и нажатий к пилоту?
Вот пример библиотеки который нужно было подключить:
Нажмите для просмотра прикрепленного файла
из инструкции файла

•Скопируйте файл AutoItX3.dll на жёсткий диск в удобное вам место. (копировал в папку плагины пилота)
•Зарегистрируйте в системе эту библиотеку с помощью regsvr32.exe. Командная строка регистрации библиотеки может выглядеть, например, так: regsvr32.exe "C:\WINDOWS\system32\AutoItX3.dll"

Возможности объекта:
•Блокировка/разрешение ввода пользователя
•Открытие/закрытие лотка CD-ROM.
•Запись/чтение текста из буфера обмена.
•Посылка щелчков и различных команд указанным элементам управления указанного окна, управление доступностью/недоступностью, скрытие/отображение элементов управления, передача фокуса указанному элементу управления, определение активного элемента управления, определение позиции/перемещение элемента управления в пределах его родительского окна, определение/изменение текста элемента управления, специальный набор команд для управления элементом управления типа ListView.
•Подключение/отключение сетевых дисков, определение их UNC-путей.
•Удаление/чтение/запись значений в INI-файлы стандартного формата.
•Проверка наличия привилегий администратора.
•Эмуляция кликов мыши, эмуляция drag-and-drop, перемещение указателя и прокрутка колеса мыши, определение текущих координат и вида указателя мыши.
•Определение цвета пикселя в указанной точке экрана, вычисление контрольной суммы пикселей для региона.
•Определение существования процесса, принудительное завершение процесса, ожидание появления/завершения процесса, изменение приоритета процесса.
•Чтение/запись значений в реестр, перебор ключей/значений реестра.
•Запуск внешних программ с возможным ожиданием завершения, в т.ч. под указанной учётной записью.
•Эмуляция нажатий клавиш в активном окне.
•LogOff, перезагрузка и выключение компьютера.
•Приостановка исполнения сценария на заданное число миллисекунд.
•Вывод подсказки (ToolTip) с заданным текстом под курсор мыши или в указанных координатах экрана.
•Работа с окнами: проверка существования и активности окна, активизация, закрытие окна по его заголовку/тексту, получение координат курсора ввода в активном окне, получение классов элементов управления, текста указанного окна, получение позиции и размеров, размеров клиентской области, хэндла, PID'а указанного окна, получение и установка состояния указанного окна (свёрнуто, активно, скрыто и т.д.), получение и установка полного заголовка указанного окна, вызов указанной команды меню указанного окна, свёртка всех окон и отмена этого действия, перемещение, изменение размеров указанного окна, установка/снятие флага "Always On Top" указанного окна, установка степени прозрачности указанного окна, ожидание появления/исчезновения/активизации/деактивизации указанного окна.

разместил в папке пилота, затем зарегистрировал библеотеку
regsvr32.exe "D:\_UOPilot\Plugins\AutoItX3.dll"
но чот у меня не получилось ее привязать к пилоту и при открытии пилота в лог выдает:
Error loading plugin: AutoItX3.dll. 'InitPlugin' not found.
Вверх
FREEON
Больше всего меня интересуют посыл клавиш, тул-тип(показ подсказки под курсором) и возможность задавать прозрачность окнам. Более полный список приблуд можно посмотреть тут.
Посылает эмулируемые нажатия клавиш активному окну. Синтаксис: Send "keys" [, flag]
Пример:
oAutoIt.Run "notepad.exe"
oAutoIt.WinWaitActive "Безымянный - Блокнот"
oAutoIt.Send "Сегодня {F5}"
Выводит подсказку с заданным текстом под курсор мыши или в указанных координатах экрана. Синтаксис: ToolTip "text" [, x, y]
Пример:
oAutoIt.ToolTip "Текст подсказки"
oAutoIt.sleep 2000
Устанавливает степень прозрачности указанного окна. Синтаксис: WinSetTrans "title", "text", transparency
Пример:
oAutoIt.WinSetTrans "Безымянный - Блокнот", "", 100





Вверх
aksiere
Цитата(FREEON @ 30.7.2019, 20:17)

Неоднократно сталкивался с невозможностью послать клики или нажатия клавиш в активных окнах. Но используя некоторые другие подобные программы uopilot-а c этими же проблемами справляются вот возникает вопрос знатокам как можно подключить библиотеки эмуляций и нажатий к пилоту?

разместил в папке пилота, затем зарегистрировал библеотеку
regsvr32.exe "D:\_UOPilot\Plugins\AutoItX3.dll"
но чот у меня не получилось ее привязать к пилоту и при открытии пилота в лог выдает:
Error loading plugin: AutoItX3.dll. 'InitPlugin' not found.


Привет, решил проблему?
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.