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

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

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

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


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

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


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

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

 

Ветеран


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

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


Цитата maxd2007:
есть программа, »
Какая именно?

Стоит опробовать AutoIt.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:36, 20-11-2013 | #2



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

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


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


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

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


Origin ( https://www.origin.com/ru-ru/download ) - извиняюсь что сразу не написал, ступил

Я так понимаю Вы имели ввиду это http://www.autoitscript.com/site/autoit/downloads/ ?

Отправлено: 00:19, 21-11-2013 | #3


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


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

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


Странно как то, читаю мануал по AutoIt и там прям есть пример скрипта
Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
но он не работает - в смысле открывается notepad но там пусто, This is some text. не появляется в нем (читаю в оригинале так что может где то что то упустил, на русском там лежит но при открытии там пусто, что странно т.к фаил весит 1,3 Мб).
Интересная вещь, напоминает MortScript

Отправлено: 00:49, 21-11-2013 | #4


Ветеран


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

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


Цитата maxd2007:
там прям есть пример скрипта

WinWaitActive("Untitled - Notepad")

но он не работает »
maxd2007, а у Вас пустой Блокнот имеет какой заголовок?

Отправлено: 03:02, 21-11-2013 | #5


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


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

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


Изображения
Тип файла: jpg 1.jpg
(463.8 Kb, 10 просмотров)

Нет, просто безымянный блокнот.

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


Ветеран


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

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


Цитата maxd2007:
просто безымянный блокнот. »
Вот и замените в примере для англоязычной версии Блокнота параметр, указывающий заголовок окна для поиска с «Untitled - Notepad» на тот, который наличествует в Вашей локализованной версии. И не «просто безымянный блокнот», а в точности до буковки (каковые можно получить посредством утилиты «Au3Info.exe»/«Au3Info_x64.exe»).

Отправлено: 14:16, 21-11-2013 | #7


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


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

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


Извиняюсь, что пропал. Когда я сделал так:
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
Send("This is some text.")
то все заработало. А где-нибудь можно посмотреть список команд с кратким описание их, как это реализовано в командной строке, при вызове команды "Help"?

Отправлено: 10:15, 23-11-2013 | #8


Ветеран


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

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


Цитата maxd2007:
А где-нибудь можно посмотреть список команд с кратким описание их, как это реализовано в командной строке, при вызове команды "Help"? »
В документации. С полным описанием. Перечень будет в окне оглавления справа.

Отправлено: 10:40, 23-11-2013 | #9


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


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

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


Спасибо. А еще такой вопрос: AutoIt может править фаилы в шестнадцатеричной системе (незнаю просто как еще это назвать), т.е. есть 100 фаилов и во всех нужно поправить по адресу 000001D5 1E на 1С, возможно ли это сделать стандартными средствами или придется прибегать к каким то допам?

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



Компьютерный форум 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




 
Переход