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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Обработка нажатия кнопок

Ответить
Настройки темы
VBS/WSH/JS - [решено] Обработка нажатия кнопок

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


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

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


Всем Добрый день, никак не могу справиться с вот такой задачей. Вроде и гуглил, но чет пока не решить вопрос. Вот написал такой код, необходимо чтобы при вводе пустой строки выводилось сообщение, что вы не ввели путь, с 2 кнопками, повтор и отмена. Повтор возвращаемся к диалогу ввода пути, отмена - выход. И соответственно в диалоге ввода пути отмена тоже выход из скрипта. Подскажите как реализовать эту задачу, пока я в VBS слабоват.
Код: Выделить весь код
Dim Input 	
Dim MyVar 		
Input = InputBox("Введите путь к файлу проверки")  		
Set WshShell = WScript.CreateObject("WScript.Shell") 	 		
if Input = default then 			
MyVar  = MsgBox ("Вы не ввели путь к файлу", 5 , "Демонстрационное окно сообщения") 			   		
end if 		 	
Set FSO = CreateObject("Scripting.FileSystemObject") 		
Wscript.Echo FSO.GetFileVersion(Input)

Отправлено: 09:25, 18-06-2010

 


Moderator


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

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


korenza, как-то так?
Код: Выделить весь код
Dim Input, MyVar
Do Until False
  Input = InputBox("Введите путь к файлу проверки")
  If Input = "" Then
    MyVar = MsgBox("Вы не ввели путь к файлу", vbRetryCancel + vbExclamation, "Демонстрационное окно сообщения")
    If MyVar = vbCancel Then WScript.Quit
  Else
    Exit Do
  End If
Loop
Set FSO = CreateObject("Scripting.FileSystemObject")
WScript.Echo FSO.GetFileVersion(Input)
Цитата korenza:
И соответственно в диалоге ввода пути отмена тоже выход из скрипта.
При нажатии кнопки Отмена (или клавиши Esc) InputBox возвращает пустую строку, и это невозможно разграничить с вводом пустой строки при нажатии ОК (или клавиши Enter).
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:34, 18-06-2010 | #2



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

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


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


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

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


Petya V4sechkin, Большое спасибо, а то я со своими экспериментами с DO LOOP - ом, встрял в бесконечный цикл.

Отправлено: 10:43, 18-06-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Обработка нажатия кнопок

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Автоматизация нажатия кнопок в окне браузера в фоновом режиме(?) zbruy AutoIt 9 04-10-2009 12:22
Окна не реагируют на нажатия кнопок! manager_rab Лечение систем от вредоносных программ 6 29-09-2009 14:49
[решено] Блокировка кнопок после нажатия в GUI ZeroCrash AutoIt 7 13-07-2009 08:24
.NET - C#.NET&&обработка нажатия клавиш bezumes Программирование и базы данных 5 29-02-2008 00:51
Как отслеживать нажатия кнопок в Windows? Sharkky Программирование и базы данных 5 29-12-2003 13:55




 
Переход