Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Любой язык - [решено] Команда "paste" или "ctrl+v" в окне программы.

Ответить
Настройки темы
Любой язык - [решено] Команда "paste" или "ctrl+v" в окне программы.

Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет, помогите решить такую проблему: есть программа, при каждом ее запуске требует логин и пароль (запоминать не хочет), хочется в идеале что бы скрипт запускал программу, ждал появления окна и вставлял логин и пароль, но можно и руками запустить программу а запуск скрипта вобьет логин и пароль. В буфер взять текст получается а вот как вставить не пойму (даже имитацию нажатия мышки в определенное место сделал т.к окно открывается все по середине экрана независимо от того где закрыл, но вот как вставить не пойму =( ). Извиняюсь если непонятно изъяснился 0_0.

Отправлено: 22:53, 20-11-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата maxd2007:
править фаилы в шестнадцатеричной системе (незнаю просто как еще это назвать) »
Назовите бинарными файлами, не ошибётесь (в противовес текстовым).

Цитата maxd2007:
возможно ли это сделать стандартными средствами »
Возможно. FileOpen(), FileSetPos(), FileWrite(), FileClose().
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:06, 24-11-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо огромное за советы, сделал скрипт так:
MouseClick("left", 938, 28, 1)
Send("Login")
MouseClick("left", 938, 8, 1)
Send("Pass")
Может со временем усложню
PS
И еще большее спасибо за AutoIT, очень полезная и удобная вещь .

Отправлено: 13:27, 25-11-2013 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


maxd2007, «MouseClick()» и «Send()» — это последнее, что стоило использовать. Вы пробовали «WinWait()», «WinActivate()», «ControlSetText()»/«ControlSend()», «ControlClick()»?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:30, 25-11-2013 | #13


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska,
Спасибо за совет, обязательно попробую, это сделал на скорую руку - это так для развлечения, а в дальнейшем может и для работы прикручу, что бы каждый раз не логиниться, так что Ваш метод обязательно попробую.

Отправлено: 11:42, 29-11-2013 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Любой язык - [решено] Команда "paste" или "ctrl+v" в окне программы.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Что означает вкладка "Действия" в диалоговом окне "Автозамена"? test2235 Microsoft Office (Word, Excel, Outlook и т.д.) 0 08-11-2013 15:08
Остался в окне проводника "Мой Компьютер" ярлык от "Nokia PC Suite" Frost O.S Мобильные ОС, смартфоны и планшеты 1 03-01-2012 14:33
Интерфейс - Из контекстного меню в пункте "Создать", пропала команда "Текстовый документ". QUMATOZ Microsoft Windows 2000/XP 1 23-10-2011 18:07
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29
Когда нажимаю букву"M" или "L","U"...Проблема.. ekodrive Microsoft Windows 2000/XP 7 27-01-2006 15:13




 
Переход