|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Возможность изменить значение переменной без перезапуска скрипта |
|
[решено] Возможность изменить значение переменной без перезапуска скрипта
|
Старожил Сообщения: 379 |
Профиль | Отправить PM | Цитировать Вот простятский GUI. после нажатия кнопи OK, текст напечатаный в окошке присваивается переменной... при нажатии кнопки DELETE скрипт печатает текст который мы ввели... Ну комментарии излишни
А теперь вопрос: Как сделать, чтобы после нажатия OK, окно не закрывалось и можно было вводить сново какой нибудь текст и снова нажимать OK, чтобы переменной присвоился уже новый параметр? #include <GUIConstantsEx.au3> $GUI = GUICreate("ЫЫЫЫЫ",150,150, 300,300) $Ok_Button = GUICtrlCreateButton("OK", 2, 80, 50, 19) $Cancel_Button = GUICtrlCreateButton("Выход", 50, 80, 50, 19) GUISetState(@SW_SHOW, $GUI) $Input_1 = GUICtrlCreateInput("", 5, 20, 60, 20) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $Cancel_Button GUIDelete($GUI) ExitLoop Case $Ok_Button $sText1 = GUICtrlRead($Input_1) GUIDelete($GUI) Exitloop EndSwitch WEnd HotKeySet("{del}", "gun") While 1 Sleep(100) WEnd Func gun() send ($sText1) EndFunc |
|
Отправлено: 18:18, 13-04-2009 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать это имели ввиду?
#include <GUIConstantsEx.au3> $GUI = GUICreate("ЫЫЫЫЫ",150,150, 300,300) $Ok_Button = GUICtrlCreateButton("OK", 2, 80, 50, 19) $Cancel_Button = GUICtrlCreateButton("Выход", 50, 80, 50, 19) GUISetState(@SW_SHOW, $GUI) $Input_1 = GUICtrlCreateInput("", 5, 20, 60, 20) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $Cancel_Button GUIDelete($GUI) ExitLoop Case $Ok_Button $sText1 = GUICtrlRead($Input_1) ToolTip($sText1, 10, 70, '$sText1:'); можно удалить EndSwitch WEnd HotKeySet("{del}", "gun") Func gun() send ($sText1) EndFunc |
------- Отправлено: 18:50, 13-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 379
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось sashadeg, 13-04-2009 в 19:11. Отправлено: 18:58, 13-04-2009 | #3 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать #include <GUIConstantsEx.au3> HotKeySet("{del}", "gun") Global $sText1 $GUI = GUICreate("ЫЫЫЫЫ",150,150, 300,300) $Ok_Button = GUICtrlCreateButton("OK", 2, 80, 50, 19) $Cancel_Button = GUICtrlCreateButton("Выход", 50, 80, 50, 19) GUISetState(@SW_SHOW, $GUI) $Input_1 = GUICtrlCreateInput("", 5, 20, 60, 20) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $Cancel_Button GUIDelete($GUI) ExitLoop Case $Ok_Button $sText1 = GUICtrlRead($Input_1) ToolTip($sText1, 10, 70, '$sText1:'); можно удалить EndSwitch WEnd Func gun() send($sText1) EndFunc |
------- Отправлено: 19:14, 13-04-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как получить значение "вложенной" переменной. | volk1234 | Скриптовые языки администрирования Windows | 4 | 03-10-2009 15:51 | |
CMD/BAT - Каким образом задать значение переменной число равное кол-ву папок на диске | uptk | Скриптовые языки администрирования Windows | 4 | 08-07-2009 19:02 | |
Разное - Изменить значение Mouse1 на Mouse3 | Dmitriusss | Microsoft Windows 2000/XP | 6 | 03-04-2009 14:43 | |
Интерфейс - [решено] Как изменить значение в реестре | DeMoN23 | Microsoft Windows 2000/XP | 2 | 24-02-2009 13:52 | |
Как извлечь значение из переменной масива, которое не отображалось бы на экране | dima1981 | Вебмастеру | 8 | 11-11-2008 11:54 |
|