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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Возможность изменить значение переменной без перезапуска скрипта

Ответить
Настройки темы
[решено] Возможность изменить значение переменной без перезапуска скрипта

Аватара для sashadeg

Старожил


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

Профиль | Отправить 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

 

Аватара для proxy

Старожил


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

Профиль | Отправить 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



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

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


Аватара для sashadeg

Старожил


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

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


ОПА!!! Стоп!!!
А дальше то не работает!!!!
Вот это не работает:
Код: Выделить весь код
HotKeySet("{del}", "gun")

Func gun()
    send ($sText1)
EndFunc

-------
Ну вы ребята даёте...


Последний раз редактировалось sashadeg, 13-04-2009 в 19:11.


Отправлено: 18:58, 13-04-2009 | #3


Аватара для proxy

Старожил


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

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Возможность изменить значение переменной без перезапуска скрипта

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход