Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 | 2 |

 

  Вопрос: Создание окна из VBScript Добавлено: 06.02.05 16:30  

Автор вопроса:  ZagZag | ICQ: 295002202 
Возможно ли на VBScript (*.vbs) создать окно или хотябы как можно
использовать АПИ-функцию из VBScript и получить результат ее выполнения
(если это вообще возможно)

PS
Я имел в виду VBScript, запускаемый не из веб-браузера

Ответить

  Ответы Всего ответов: 17  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 06.02.05 17:42
а... где ты ещё запустиш на выполнения VBScript ? как не в браузере

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 07.02.05 18:41
msgbox - чем не окно? А API, кажется, нельзя, ограничение по безопасности.
2HACKER: скрипты vbs предназначаются для автоматизации действий в Windows, как и .bat, но имеют больше возможностей и выполняются сервером скриптов

Ответить

Номер ответа: 3
Автор ответа:
 Nash Bridges



Вопросов: 5
Ответов: 139
 Профиль | | #3 Добавлено: 07.02.05 19:37
Делай свой КОМ-сервер и там инкапсулируй все что тебе надо. Хоть окна, хоть АПИ.

Ответить

Номер ответа: 4
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #4 Добавлено: 15.02.05 13:19
Как это где?!
- Создать файл test.vbs
- Дописать блокнотом MsgBox "!!!"
- Сохранить
- Запустить двойным щелчком test.vbs
Он обрабатывается wscript.exe а не браузером

Ответить

Номер ответа: 5
Автор ответа:
 VladeD



Вопросов: 8
Ответов: 40
 Профиль | | #5 Добавлено: 16.03.05 11:26
Привет: ZagZag !
А мне было интересно и я так и сделал, а мне ответ -
==============================================
ERROR Msgbox "Сервер сценария Windows (в XP)"
  Hе удается найти исполняющего ядра 'VBScript' для сценария C:\ & "Path & Text.vbs"

  Файл "C:\Windows\system32\wscript.exe" в наличии....
Это че он...??
Спасибо.

Ответить

Номер ответа: 6
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #6 Добавлено: 16.03.05 18:07
Тады прости за хамство - я думал ты издеваешься :)
У тебя XP - Home Edition наверное, там по-моему Сервер сценариев не
установлен по умолчанию.
Или может у тебя в реестре какая-то программулина сбила путь к этому самому
wscript.exe (он должен быть в папке System32 со смешным значком в виде
кубика :))

Можно wscript.exe с МелкоСофта скачать, кажется.

Ответить

Номер ответа: 7
Автор ответа:
 VladeD



Вопросов: 8
Ответов: 40
 Профиль | | #7 Добавлено: 17.03.05 07:28
Так, первую строку я не понял - сам никого не обижаю и других уважаю ::))

А вот "Сервер сценариев не установлен по умолчанию."

А как это проверить: например, меню - "Пуск - и т.д." ИЛИ по иному.
Если есть время, подскажите, пожалуйста.
Всеравно мне к этому двигаться, лучше раньше понять, чем - ничего ::))

Ответить

Номер ответа: 8
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #8 Добавлено: 17.03.05 13:08
А чего ты ко мне на "Вы"... или ты ко всем? :)

Проверить очень просто
Должен быть файл wscript.exe в системной папке System32 (я же это выше
писал)
И в реестре ключик:
[HKEY_CLASSES_ROOT\.vbs]


Если этого нет в наличии - качай "Microsoft (r) Windows Script Host"
с МелкоСофта (ссылку незнаю)

Ответить

Номер ответа: 9
Автор ответа:
 urij



Вопросов: 1
Ответов: 8
 Web-сайт: canegor.campus.net.ru/gui_for_script/index.html
 Профиль | | #9
Добавлено: 12.07.05 13:33
Стандартно VBScript (файл с расширением .vbs) исполняется в оболочке wscript.exe (windows\system32)

Если использовать его - то максимум GUI - это ввод строки и окна сообщений (max 3 кнопки).

1) Если только стандартные средства - используй HTA файл (.hta) там создаешь ActiveX с ProgID "WScript.Shell" и его методом Run запускаешь свой .vbs скрипт. Как делать HTA смотри http://msdn.microsoft.com

2)Лично меня это задолбало. Я сделал свой хост скриптов engine.exe с поддержкой создания диалоговых окон, FTP, HTTP, печатью отчетов, и т. д. Теперь он у меня как дополнительный хост скриптов: в нем запускаются файлы с раширением .w_vbs и .w_js
А .vbs .js - по старому, в wscript.exe

Кому интересно:
http://canegor.campus.net.ru/gui_for_script/index.html

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 12.07.05 19:24
Извращение, чем тебе Perl не нравится? :)

Ответить

Номер ответа: 11
Автор ответа:
 urij



Вопросов: 1
Ответов: 8
 Web-сайт: canegor.campus.net.ru/gui_for_script/index.html
 Профиль | | #11
Добавлено: 13.07.05 07:37
Разве у Perl-a есть GUI? Я Perl использую на WEB севере - там Apache стоит. А для администраторских скриптов на Windows - платформе самое то! Очень удобно - и отчеты сразу скрипты готовят, а я потом их легко на печать засылаю:


' Печатаю отчет одной строкой, чешу ухо левой ногой :)
' такое исполняет только мой engine.exe
' не пытайтесь под wscript.exe

  Window.ShellExecute "print", "4.html", "", "",  1

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 13.07.05 08:01
Разве у Perl-a есть GUI?
Да

Ответить

Номер ответа: 13
Автор ответа:
 urij



Вопросов: 1
Ответов: 8
 Web-сайт: canegor.campus.net.ru/gui_for_script/index.html
 Профиль | | #13
Добавлено: 13.07.05 11:29
Я работаю с


This is perl, v5.6.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)

Copyright 1987-2000, Larry Wall

Binary build 613 provided by ActiveState Tool Corp. http://www.ActiveState.com
Built 12:36:25 Mar 24 2000



Там ничего подобного естественно нет. Ставить какой - нибудь левый GUI_Perl? Нет смысла. А вот скриты VBS & JS для подсистемы Windows Script Host по самой своей виндошной природе должны иметь GUI.

Ответить

Номер ответа: 14
Автор ответа:
 urij



Вопросов: 1
Ответов: 8
 Web-сайт: canegor.campus.net.ru/gui_for_script/index.html
 Профиль | | #14
Добавлено: 13.07.05 11:33
Это ведь форум по VBScript? Причем здесь Perl.

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 13.07.05 13:50
Там ничего подобного естественно нет.
Сильно хочется бить за такие слова :) perldoc Win32::GUI
Это ведь форум по VBScript? Причем здесь Perl.
При том, что не нужно чесать левое ухо правой пяткой, для каждой задачи есть свой инструмент.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам