|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как выполнить комманду введенную интерактивно? |
|
[решено] Как выполнить комманду введенную интерактивно?
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Мне необходимо выполнить команду:
Где User - введенное интерактивно имя пользователя. Если имя пользователя не введено в течении минуты, то "Ок" нужно нажать автоматически и вместо User подставить заранее определенное в скрипте имя. Как это реализовать на автоит? Спасибо за помощь. |
|
------- Отправлено: 19:51, 09-07-2012 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
|
|
Отправлено: 22:33, 12-07-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать madmasles, а сейчас имя учетки становится - 0
|
------- Отправлено: 23:41, 12-07-2012 | #12 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
#include <GUIConstantsEx.au3> $sUserName = 'Pozia' $sNewUserName = '' $hGUI = GUICreate('Seven x64', 292, 150) GUICtrlCreateLabel('Введи желаемое имя учетной записи ''Администратор''', 10, 10) $nNewUserName = GUICtrlCreateInput($sUserName, 10, 70, 268, 20) $nYes_Button = GUICtrlCreateButton('Ok', 10, 100, 130) $nNo_Button = GUICtrlCreateButton('Cancel', 150, 100, 130) GUISetState() While 1 Switch GUIGetMsg() Case $nNo_Button, $GUI_EVENT_CLOSE Exit Case $nYes_Button $sNewUserName = GUICtrlRead($nNewUserName) ConsoleWrite($sNewUserName & @LF) If Not $sNewUserName Then Exit ;RunWait('renuser.exe Администратор "' & $sNewUserName & '"') Exit EndSwitch WEnd |
|
Отправлено: 00:54, 13-07-2012 | #13 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать madmasles, ваш работает. а вто с таймером никак не получается. Помогите, что я намутил не так?
#include <GUIConstantsEx.au3> $sUserName = 'Pozia' $sNewUserName = '' Global $iTime_Expired = 0, $iTime_Counter = 100 Global $iWidth = 292, $iHeight = 150 $hGUI = GUICreate('Seven x64', $iWidth, $iHeight) GUISetBkColor(0xBEBEBE) ;цвет окна GUICtrlCreateLabel('Введи желаемое имя учетной записи ''Администратор''', 10, 10) GUICtrlCreateLabel('', 10, 30) $nNewUserName = GUICtrlCreateInput ($sUserName, 10, 70, 268, 20) $nYes_Button = GUICtrlCreateButton('Ok', 10, 100, 130) $nNo_Button = GUICtrlCreateButton('Cancel', 150, 100, 130) GUISetState(@SW_SHOW, $hGUI) _Set_YesButton_Timer_Proc() AdlibRegister('_Set_YesButton_Timer_Proc', 1000) While 1 $vMsg = GUIGetMsg() If $iTime_Expired Then $vMsg = $nYes_Button Switch $vMsg Case $nNo_Button, $GUI_EVENT_CLOSE Exit Case $nYes_Button AdlibUnRegister() ;Отключение функции отсчёта GUIDelete($hGUI) ;Удаление окна $sNewUserName = GUICtrlRead($nNewUserName) ConsoleWrite($sNewUserName & @LF) If Not $sNewUserName Then Exit RunWait('renuser.exe Pozia "' & $sNewUserName & '"') Exit EndSwitch WEnd Func _Set_YesButton_Timer_Proc() GUICtrlSetData($nYes_Button, 'Ok (' & $iTime_Counter & ')') $iTime_Counter -= 1 If $iTime_Counter < 0 Then AdlibUnRegister() $iTime_Expired = 1 EndIf EndFunc exit |
------- Отправлено: 20:32, 13-07-2012 | #14 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать ребята помогите пожалуйста, не получается последний штрих
|
------- Отправлено: 20:55, 16-07-2012 | #15 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать #include <GUIConstantsEx.au3> $sUserName = 'Pozia' $sNewUserName = '' Global $iTime_Expired = 0, $iTime_Counter = 100 Global $iWidth = 292, $iHeight = 150 $hGUI = GUICreate('Seven x64', $iWidth, $iHeight) GUISetBkColor(0xBEBEBE) ;цвет окна GUICtrlCreateLabel('Введи желаемое имя учетной записи ''Администратор''', 10, 10) GUICtrlCreateLabel('', 10, 30) $nNewUserName = GUICtrlCreateInput ($sUserName, 10, 70, 268, 20) $nYes_Button = GUICtrlCreateButton('Ok', 10, 100, 130) $nNo_Button = GUICtrlCreateButton('Cancel', 150, 100, 130) GUISetState(@SW_SHOW, $hGUI) _Set_YesButton_Timer_Proc() AdlibRegister('_Set_YesButton_Timer_Proc', 1000) While 1 $vMsg = GUIGetMsg() If $iTime_Expired Then $vMsg = $nYes_Button Switch $vMsg Case $nNo_Button, $GUI_EVENT_CLOSE Exit Case $nYes_Button AdlibUnRegister() ;Отключение функции отсчёта $sNewUserName = GUICtrlRead($nNewUserName) GUIDelete($hGUI) ;Удаление окна ConsoleWrite($sNewUserName & @LF) If Not $sNewUserName Then Exit RunWait('renuser.exe Pozia "' & $sNewUserName & '"') Exit EndSwitch WEnd Func _Set_YesButton_Timer_Proc() GUICtrlSetData($nYes_Button, 'Ok (' & $iTime_Counter & ')') $iTime_Counter -= 1 If $iTime_Counter < 0 Then AdlibUnRegister() $iTime_Expired = 1 EndIf EndFunc exit |
Отправлено: 02:33, 17-07-2012 | #16 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать большое спасибо всем откликнувшимся
|
------- Отправлено: 20:54, 17-07-2012 | #17 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Команда Выполнить | Кощей | Хочу все знать | 42 | 21-04-2013 09:56 | |
Интерфейс - [решено] Во что переименовали комманду tree ? | timotv | Microsoft Windows 7 | 10 | 03-11-2010 19:02 | |
MSFT SQL Server - как выполнить подстановку? | St33l | Программирование и базы данных | 1 | 14-02-2010 15:42 | |
Служебные - Пуск-выполнить | Nigr | Наборы обновлений для Windows XP/2003/Windows 7 | 7 | 21-01-2009 20:28 | |
как Выполнить IPFW s из PHP | Kitaeca | Общий по FreeBSD | 5 | 24-04-2007 04:58 |
|