|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как задать действие для кнопки |
|
[решено] Как задать действие для кнопки
|
Ветеран Сообщения: 862 |
Профиль | Сайт | Отправить PM | Цитировать
Добрый день. Есть небольшой вопрос по синтаксису AutoIT. Создал форму: несколько лэйблов, несколько текстбоксов и одна кнопка. КАждому элементу (текстбоксы и кнопка) присвоил имена переменных. Вопрос в следующем: как можно сделать так, чтобы при нажатии на кнопку открывалася процесс cmd.exe (нужна ли ryjgrt в этом случае вообще переменная) и как можно передать команде SEND для командной строки текст, вводимый в текстбоксах (указываю "SEND("some text" & $myvar)", а в командной строке прописывается только текст до переменной и ID самой переменной). Можно ли вообще передать командной строке текст из текстбоксов?
Заранее спасибо за помощь P.S. С вызовом командной строки при нажатии на кнопку уже разобрался. Теперь помогите с обработкой текста в текстбоксах |
|
------- Отправлено: 17:26, 04-02-2009 |
Ветеран Сообщения: 862
|
Профиль | Сайт | Отправить PM | Цитировать А вот это очень странно. проверил на 4-х компьютерах. и только на 2-х из них все отработало правильно. На остальных при открытии комндной строки (вводится команда telnet) и выскакивает ошибка: "'telnet' is not recognized as an internal or external command, operable program or batch file". Может дело в системной переменной PATH? Хотя на тех машинах, на которых скриптотработал нормально системные переменные те же самые
|
------- Последний раз редактировалось DImaN!, 05-02-2009 в 17:13. Отправлено: 16:39, 05-02-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 17:11, 05-02-2009 | #12 |
Ветеран Сообщения: 862
|
Профиль | Сайт | Отправить PM | Цитировать С Vista такой вариант не пройдет, т.к. самого файла %SYSTEMROOT%\telnet.exe не существует. он где-то в другом месте месте лежит, сразу не вспомню где.. если я в Vista вручную открываю cmd.exe и ввожу telnet, тогда командная строка сразу переходит в режим telnet. Может есть еще какой-то обходной путь? Но в случае с данным скриптом валится ошибка "'telnet' is not recognized as ..."
|
------- Отправлено: 17:19, 05-02-2009 | #13 |
(*.*) Сообщения: 36549
|
Профиль | Сайт | Отправить PM | Цитировать DImaN!, Telnet нужно сначала включить в "Программы и компоненты"
|
------- Отправлено: 03:36, 07-02-2009 | #14 |
Ветеран Сообщения: 862
|
Профиль | Сайт | Отправить PM | Цитировать Vadikan, в том то и дело, что он включен и если я просто открываю командную строку и там ввожу telnet, то он нормально отрабатывает...
Creat0R, можете ли подсказать как реализовать подобный вариант без команды SEND (в скрытом режиме)? |
------- Отправлено: 09:50, 09-02-2009 | #15 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DImaN!:
|
|
------- Отправлено: 14:49, 09-02-2009 | #16 |
Ветеран Сообщения: 862
|
Профиль | Сайт | Отправить PM | Цитировать я понимаю, но можете привести еще какой-нибудь маленький фрагмент кода, чтобы было немного понятнее...
чтобы, скажем, хотя бы получилось открытыь телнет и ввести одну любую команду (в скрытом режиме). P.S. извените, что уже немного подмучал Вас, просто в руководстве по AutoIT не очень хорошо раскрыты некоторые вопросы |
------- Отправлено: 15:00, 09-02-2009 | #17 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать DImaN!,
Цитата:
|
|
------- Отправлено: 15:27, 09-02-2009 | #18 |
Ветеран Сообщения: 862
|
Профиль | Сайт | Отправить PM | Цитировать т.е. все мои SENDы я могу заменить командой StdinWrite, но без таймаутов? или как-то иначе работает данная команда?
|
------- Отправлено: 15:43, 09-02-2009 | #19 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата DImaN!:
P.S Данный вопрос уже выходит за пределы тематики этого топика. |
|
------- Отправлено: 15:51, 09-02-2009 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как задать программы (ассоциации файлов) по умолчанию? | Vadikan | Microsoft Windows 7 | 173 | 04-03-2023 01:34 | |
Debian/Ubuntu - Неправильно работает Numpad: кнопки '+50,' работают как кнопки мыши | Viktorr | Общий по Linux | 0 | 29-04-2009 20:40 | |
Интерфейс - [решено] Как задать разное разрешение экрана для разных юзеров в ХР? | sfes | Microsoft Windows 2000/XP | 15 | 06-09-2008 22:57 | |
назначить действие для файлов в firefox | graverman | Программное обеспечение Linux и FreeBSD | 1 | 26-11-2007 17:00 | |
[решено] Как назначить 2-м кнопкам на форме разное действие | vagner_HATE | Вебмастеру | 8 | 15-10-2007 17:03 |
|