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

Название темы: [решено] Сообщение MsgBox
Показать сообщение отдельно

Ветеран


Contributor


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

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


Немного не в тему, но всё же написал батник с js. Достоинство: не делается дополнительный файл по сравнению с vbs. В js использую Popup, в аргументах конфигурация кнопок, время ожидания, строки сообщения. В %ErrorLevel% батнику передаётся инфа о том, какая кнопка нажата.
Гибрид bat и js
Код: Выделить весь код
@set @E=1; /*

@Echo Off
cls

Set Msg="Варкалось." "Хливкие шорьки" "Пырялись по наве"

cscript //NoLogo /E:jscript "%~dpnx0" 65 5 %Msg%

Echo %ErrorLevel%


pause
GoTo :Eof

*/
// Первый аргумент oArg(0) -способ использования Popup
// Второй аргумент oArg(1) -время ожидания сек
// Остальные - строки сообщения
// Возвращает %ErrorLevel% в соответствии с нажатием клавиши Popup

var Out=-222;
var oArg = WScript.Arguments;

var NCount=oArg.Count()-1;
var i, j, w, Msg;

if (NCount>0) {
	var WshS = WScript.CreateObject("WScript.Shell");

	Msg = "";
	for (i=2; i<=NCount; i++) {
		if (i != 1) Msg+="\n";
		Msg+=oArg(i);
	}
	Out=WshS.Popup(Msg,oArg(1),"",oArg(0));
}
WScript.Quit(Out);
Спасибо Serguei Kouzmine в теме

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 14-05-2017 в 09:29. Причина: Доработан %ErrorLevel%

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:45, 13-05-2017 | #15

Название темы: [решено] Сообщение MsgBox