![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Народ, есть визуал бейсик скрипт в виде строки в программе. Как ее заставить ывполняться как обычный визуал бейсик скрипт в винде?
Как его выполняить в винде чтобы было как запуск файла скрипта и чтобы он выполнился?) Спасибо. -------------------- The truth is out there |
|||
|
||||
| bronislav |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 29.1.2008 Где: Украина::Донецк Репутация: нет Всего: 3 |
Ну как вариант можешь записать эту строку в файл с расширением .vbs и попробовать выполнить его командой WinExex?
Ну или разобраться, как посылать скрипты интерпритатору и опять таки командой WinExex выполнить его. -------------------- ![]() иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Создать IActiveScript engine для VBS, получить у него IActiveScriptParse интерфейс и скормить ему твой скрипт в виде строки через метод ParseScriptText |
||||
|
|||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
xvr,
А не поможете это сделать? Очень нужно, буду благодарен любой помощи. Заранее спасибо -------------------- The truth is out there |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
bronislav,
Команда WinExec работает тока с экзешниками. скрипты не распознает. -------------------- The truth is out there |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Помочь могу, но этот код в том виде как есть не заработает - он использует объекты из WScript хоста, а он есть только под соотвествующим хостом. Если можно записать код в файл, то можно его запустить через wscript или cscript (просто подать имя файла со скриптом параметром). wscript - оконный хост, cscript - консольный хост. Расширение файла должно быть .vbs |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
xvr,
понимаете у меня не стоит принципиально сделать это строкой если можно то и файлом пойдет только как? А то чт овы описали вряд ли прокатит-приложение будет работать на многих машинах. Спасибо -------------------- The truth is out there |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Прокатит: wscript.exe и cscript.exe стандартные тулзы Windows, лежат в %WINDIR%\System32 |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
zone51,
записать в файл и ShellExecute[Ex] |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 4 Всего: 91 |
Вот хороший туториал как прикрутить скрипт к проге. Правда реализован на ассемблере, зато там дока есть и более менее все понятно на уровне API, а не оберток. http://ourworld.compuserve.com/homepages/e...ld/scripter.zip
|
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Это тюториал для мазохистов
|
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |