Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] кнопочное диалоговое окно

Аватара для caustic

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


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

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


Доброго времени суток всем!

помогите решить одну задачку

мне нужно подкорректировать листинг моего скрипта таким образом, чтобы два bat'ника выполнялись не посредствам нажатия кнопок YES NO в msgbox
а выскакивало окно с двумя кнопками (или 2 check-box'a) где на каждую кнопку (на каждый чек-бокс) была назначена функция выполнения определенного bat'ника:

PHP код: Выделить весь код

dim zz

set zz 
wscript.createobject("wscript.shell")

iRes MsgBox("ONE or TWO?"vbYesNo+64"Select")

If 
iRes=6 Then

zz.run ("cmd.exe /k ONE.bat")

Else

zz.run ("cmd.exe /k TWO.bat")

End If
wscript.quit 


а если возможно написать тоже самое в батнике - было бы очень замечательно

спасибо

Отправлено: 17:48, 29-03-2011

 

Пользователь


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

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


caustic, ты про это?
Код: Выделить весь код
result = MsgBox ("Сделайте выбор." & Chr(10) & "Нажмите любую кнопку.", vbYesNoCancel, "Запуск 2-х батников")
Select Case result
 Case vbYes 
  WScript.echo "Была нажата кнопка ""Да""" 
 Case vbNo 
  WScript.echo "Была нажата кнопка ""Нет"""
 Case vbCancel 
  WScript.echo "Была нажата кнопка ""Отмена""" 
End Select
или так:
Код: Выделить весь код
Set objShell = CreateObject ("WScript.Shell")
intReturn = objShell.Popup("Нажмите кнопку Да или Нет!", 7, "Запуск 2-х батников.", vbYesNo + vbQuestion) 

If (intReturn = vbYes) Then
  Wscript.Echo "Была нажата кнопка ДА." 
End If 
If (intReturn = vbNo) Then 
  Wscript.Echo "Была нажата кнопка НЕТ."
End If 
If (intReturn = -1) Then 
  Wscript.Echo "Время ожидания окончено!" 
End If

Отправлено: 20:38, 29-03-2011 | #2



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

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


Аватара для caustic

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


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

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


не совсем.

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

вот как должно выглядеть диалоговое окно:

Отправлено: 22:42, 29-03-2011 | #3


Пользователь


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

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


Цитата caustic:
вот как должно выглядеть диалоговое окно: »
Без привлечения сторонних средств в vbs такого не добьёшься.
Попробуй другие языки, наприме HTA или LangMF. Или погугли, какую-нибудь DLLку для VBS.
Успехов...

Отправлено: 23:19, 29-03-2011 | #4


Аватара для caustic

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


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

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


тогда ограничемся msgbox. и на этом спасибо

Отправлено: 23:30, 29-03-2011 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Диалоговое окно открытия и сохранения файлов baa123 Microsoft Windows 7 25 13-03-2011 15:24
Разное - Internet Explorer 8 диалоговое окно ввода пароля oren_yastreb Microsoft Windows 2000/XP 1 17-03-2010 09:32
Интерфейс - Не открывается диалоговое окно baskos Microsoft Windows 7 11 31-10-2009 19:45
Диалоговое окно jQuery vovan4ik Вебмастеру 2 03-10-2009 10:37
Разное - Локальная сеть, диалоговое окно 7human7 Microsoft Windows 7 0 14-08-2009 01:22




 
Переход