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

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

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

Аватара для zion87

Старожил


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

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


Добрый день, вечер, ночь - кому как...
вообщем интересует такой вопрос, как вывести на экран сообщение от (vbs, js) только чтоб в сообщении было более одной строки?
Код: Выделить весь код
var WSHShell = WScript.CreateObject("WScript.Shell"); 
WSHShell.Popup("Нажмите ОК для перехода", 20, "test");
выводит сообщение "Нажмите ОК для перехода"

вот, а мну необходимо чтобы сообщение содержало более 1 строки и еще интересует вопрос возможно ли силами скрипта сделать две кнопки допустим ок так и остается,а например еще одна кнопка выполняет
taskkill /f /im:cmd.exe - ну вообщем убивает какой то процесс
желательно чтобы после запуска сообщения окно (Cscript.exe)

сворачивалось в трей

Отправлено: 22:32, 08-01-2012

 

Старожил


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

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


Перевод строки:
Код: Выделить весь код
var WSHShell = WScript.CreateObject("WScript.Shell"); 
WSHShell.Popup(" Нажмите ОК \n для перехода", 20, "test");


По остальным вопросам - ожидайте, пока вам кто-то более знающий ответит, я в JS\VBS совсем не разбираюсь.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:39, 08-01-2012 | #2



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

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


Ветеран


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

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


Цитата zion87:
вот, а мну необходимо чтобы сообщение содержало более 1 строки »
На VBScript аналогично — разве что используются встроенные константы:
Код: Выделить весь код
WScript.Echo "Hello" & vbCrLf & "World!"
Цитата zion87:
возможно ли силами скрипта сделать две кнопки »
Используйте тот же самый метод Popup или MsgBox (под VBScript). Примеры смотрите по ссылке.

Цитата zion87:
желательно чтобы после запуска сообщения окно (Cscript.exe) сворачивалось в трей»
Невозможно — в WSH нет встроенных средств для работы с окнами и трэем. Используйте в качестве хоста «wscript.exe» — окна консоли не будет.

Последний раз редактировалось Iska, 09-01-2012 в 06:47. Причина: Исправлено: «трем» → «трэем»

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

Отправлено: 01:39, 09-01-2012 | #3


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


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

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


С тремя кнопками пойдёт?
Код: Выделить весь код
result = MsgBox ("Пример работы кнопок." & Chr(10) & "Нажмите любую кнопку.", vbYesNoCancel, "Smart Box")
Select Case result
 Case vbYes 
  WScript.echo "Была нажата кнопка ""Да""" 
 Case vbNo 
  WScript.echo "Была нажата кнопка ""Нет"""
 Case vbCancel 
  WScript.echo "Была нажата кнопка ""Отмена""" 
End Select
Iska, извиняюсь. Не видел, что Вы уже дали ответ...
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:41, 09-01-2012 | #4


Аватара для zion87

Старожил


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

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


Iska, запустил в качестве хоста «wscript.exe» окно не появилось - отлично
OSArev, я так понял, что кол-во кнопок неизменно в этом коде??
и раз нет средств работы с окнами то привязать к кнопке закрытие программы не получиться?

Отправлено: 02:25, 09-01-2012 | #5


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


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

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


Кнопок можно и поменьше, и прогу можно вырубить
Код: Выделить весь код
Set oShell = CreateObject("WScript.Shell")
oShell.Exec("calc.exe")

result = MsgBox ("Вырубить Калькулятор?", vbYesNo, "ProcessClose")
Select Case result
 Case vbYes 
   ProcessClose("calc.exe")
 Case vbNo 
  WScript.Quit
End Select
 
Function ProcessClose(sProcName)
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
    Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & sProcName & "'")
    
    For Each objProcess in colProcessList
        objProcess.Terminate()
    Next
End Function
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:53, 09-01-2012 | #6


Аватара для zion87

Старожил


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

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


Отлично OSArev, все работает!!!

Отправлено: 04:08, 09-01-2012 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] скрипт проверяет файл по дате после запускает другой скрипт dot85 Скриптовые языки администрирования Windows 9 01-08-2011 14:22
Разное - Настройка вывода на проектор kolhicin Прочее железо 2 16-10-2009 12:25
Отправка сообщения через VBS скрипт buhanov Microsoft Windows NT/2000/2003 0 19-12-2008 11:26
Скрипт вывода таблицы Teona Вебмастеру 13 05-06-2006 23:01
Буфер ввода/вывода Sergundi Microsoft Windows NT/2000/2003 6 16-07-2003 08:57




 
Переход