Страница: 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-сайт:
Профиль | | #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 (я же это выше
писал)
И в реестре ключик:
Если этого нет в наличии - качай "Microsoft (r) Windows Script Host"
с МелкоСофта (ссылку незнаю)
Номер ответа: 9
Автор ответа:
urij
Вопросов: 1
Ответов: 8
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 12.07.05 19:24
Извращение, чем тебе Perl не нравится?
Номер ответа: 11
Автор ответа:
urij
Вопросов: 1
Ответов: 8
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #12
Добавлено: 13.07.05 08:01
Номер ответа: 13
Автор ответа:
urij
Вопросов: 1
Ответов: 8
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #14
Добавлено: 13.07.05 11:33
Это ведь форум по VBScript? Причем здесь Perl.
Номер ответа: 15
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #15
Добавлено: 13.07.05 13:50