Неоднократно сталкивался с невозможностью послать клики или нажатия клавиш в активных окнах. Но используя некоторые другие подобные программы uopilot-а c этими же проблемами справляются вот возникает вопрос знатокам как можно подключить библиотеки эмуляций и нажатий к пилоту?
Вот пример библиотеки который нужно было подключить:
AutoItX3.zip ( 197,64 килобайт )
Кол-во скачиваний: 2963из инструкции файла
•Скопируйте файл 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.