Автоматизация нажатия клавиш

Аватара пользователя
Tonny_Bennet

Автоматизация нажатия клавиш

Сообщение Tonny_Bennet »

Здравствуйте.

Есть некоторая программа GateLocal. Приходится через некоторое время проводить в ней несложные однообразные манипуляции мышкой и ввод с клавиатуры. Есть необходимость автоматизировать данный процесс. Поддержки консольных команд у этой программы нет (информация от разработчиков). Попробовал воспользоваться программой autohotkey. В принципе интересная софтина, но почему-то ввод логина она обработать не может. В логах пишет что произошла ошибка (какая именно не пишет). Вот хотелось бы узнать может кто-то сталкивался с этим? Или может посоветуете другую программу?
Аватара пользователя
madmasles

Re: Автоматизация нажатия клавиш

Сообщение madmasles »

Цитата Tonny_Bennet:



Есть некоторая программа GateLocal
Автоматизация нажатия клавиш




Про autohotkey не знаю, но, думаю, что с помощью AutoIt можно попробовать Вам помочь. Вы дайте ссылку на эту программу и напишите подробно, что нужно делать (какие кнопки нажимать, какие данные вводить, и т.д).
Аватара пользователя
MKN

Re: Автоматизация нажатия клавиш

Сообщение MKN »

А как организовать нажатие клавиш (и комбинаций) без сторонних программ ? Средствами API ОС и соответсвующими командами...
Аватара пользователя
MKN

Re: Автоматизация нажатия клавиш

Сообщение MKN »

Цитата MKN:



А как организовать нажатие клавиш (и комбинаций) без сторонних программ ?
Автоматизация нажатия клавиш




По моему всех проще на VBS. Пишется в блокноте, сохранили как .vbs и всё! Пример:



Код:

Код: Выделить всё

Set WshShell = CreateObject("WScript.Shell")
'Программно открыть меню "Пуск"  
WSHShell.SendKeys "^{ESC}"

Подробнее
тут
Аватара пользователя
kaster

Re: Автоматизация нажатия клавиш

Сообщение kaster »

BigBoo, по твоему на AutoIt не так? Замени в своем предложении VBS на AutoIt, .vbs на .au3, получишь тоже самое
Аватара пользователя
BigBoo

Re: Автоматизация нажатия клавиш

Сообщение BigBoo »

kaster, Так, но вопрос был о реализации без сторонних программ средствами Windows!
Аватара пользователя
madmasles

Re: Автоматизация нажатия клавиш

Сообщение madmasles »

Цитата BigBoo:



но вопрос был о реализации без сторонних программ средствами Windows!
Автоматизация нажатия клавиш




А какое отношение это имеет к теме AutoIt?
Аватара пользователя
kaster

Re: Автоматизация нажатия клавиш

Сообщение kaster »

BigBoo, VBS - такое же стороннее средство, как и AutoIt, просто тебе его проинсталлировали в систему без твоего ведома.

Tonny_Bennet, есть такая замечательная штука - AutoIt Window Info, которая идет в комплекте с AutoIt. с помощью нее можешь узнать всю необходимую информацию о нужных тебе элементах управления нужного тебе окна. После, почитай справку на тему ControlClick. Потом уже можно будет подсказать более конкретно на предмет возникших ошибок, если таковые будут иметься
Аватара пользователя
BigBoo

Re: Автоматизация нажатия клавиш

Сообщение BigBoo »

Цитата madmasles:



А какое отношение это имеет к теме AutoIt?
Автоматизация нажатия клавиш




Вы правы, так ведь и вопрос был не по теме. Или предлагаете игнорировать такие вопросы? А с автором вопроса (MKN) абсолютно согласен, т.к. имел похожую проблему, сначала решал на AutoIt, но необходимость компиляции и невозможность изменит скрипт на других компах без установки AutoIt перевесила чашу весов в сторону VBS. Всё-таки вопрос темы об автоматизация нажатия клавиш, и как альтернатива, почему бы не отклониться в сторону. Так или иначе решать автору.
Аватара пользователя
madmasles

Re: Автоматизация нажатия клавиш

Сообщение madmasles »

Цитата BigBoo:



Или предлагаете игнорировать такие вопросы?
Автоматизация нажатия клавиш




Ну почему игнорировать. Наверняка есть тема по VBS, туда и направить.
Ответить

Вернуться в «AutoIt»