ahtung
|
just god
|
|
|
|
Рег.: 02.12.2004
|
Сообщений: 540
|
|
Рейтинг: -4
|
|
насколько сложно переделать программу на C в программу на VBScript?
18.11.2009 00:52
|
|
|
Никогда не пользовался VBScript. Дело осложняется тем, что программа обрабатывает переменные окружения (командной строки) - их много (берется из Get-запроса по http) и нужно сделать так. чтобы соответствующие веб-формы стали формами на странице Ворда и при вводе он реагировал бы как программа.
Если кто сталкивался - подскажите плиз.
И еще: может быть есть способ запускать exe из Ворда и интерпретировать его вывод с помощью VBScript?
|
|
Rad
|
delinquent guy
|
|
|
|
Рег.: 06.09.2005
|
Сообщений: 17290
|
Из: here and there
|
Рейтинг: 2232
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
18.11.2009 16:05
|
|
|
языки как-бы в принципе разные, даже не похожие. И библиотеки разные. И кое-какие вещи из C в vbscript в принципе работать не будут, придется переписывать целиком. За исключением этого - ничего сложного
|
|
|
nelapsi
|
the wumbologist
|
|
|
|
Рег.: 10.11.2003
|
Сообщений: 10758
|
Из: Orbis Tertius
|
Рейтинг: 10651
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
18.11.2009 17:11
|
|
|
|
Zoobastik
|
Комок меха
|
|
|
|
Рег.: 18.10.2003
|
Сообщений: 7462
|
Из: За спиной
|
Рейтинг: 4347
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
18.11.2009 18:51
|
|
|
Смотря что тебе нужно: VBScript (как часть Windows Script Host) хорошо подходит для удаленного администрирования (установка переменных окружения, оборудования, редактирование реестра) и работы с Office. Большой минус - VBScript не умеет использовать dll (WinAPI в частности, хотя для этого есть сторонняя софтина).
Запускать, килить программы/процессы, ребутить/выключать WSH умеет, в том числе и на удаленных машинах при соответсвующих правах.
|
|
ahtung
|
just god
|
|
|
|
Рег.: 02.12.2004
|
Сообщений: 540
|
|
Рейтинг: -4
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: Zoobastik]
18.11.2009 19:49
|
|
|
а текстовый вывод от процесса можно получить обратно на обработку в VBScript?
|
|
Zoobastik
|
Комок меха
|
|
|
|
Рег.: 18.10.2003
|
Сообщений: 7462
|
Из: За спиной
|
Рейтинг: 4347
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
18.11.2009 22:46
|
|
|
Не помню. Вариант с костылями: запускаешь в WSH консоль, вывод которой направляешь в файл. По завершению процесса файл парсишь средствами VBScript.
|
|
ahtung
|
just god
|
|
|
|
Рег.: 02.12.2004
|
Сообщений: 540
|
|
Рейтинг: -4
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: Zoobastik]
19.11.2009 11:36
|
|
|
Вот здесь http://www.codenet.ru/webmast/vbscript/ вроде написано, что VBScript можно использовать как скриптовый язык вместо Javascript.
По идее, если Ворд поддерживает HTML (правильно отображает HTML страницы с расширением doc) , то все, что нужно - взять готовую HTML с CGI , а CGI разместить локально вместе с документом, а дальше переименовать .html в .doc безо всякого VBScript. Либо если что-то не сработает, добавить VBScript код и самостоятельно запускать CGI (.exe)
|
|
Zoobastik
|
Комок меха
|
|
|
|
Рег.: 18.10.2003
|
Сообщений: 7462
|
Из: За спиной
|
Рейтинг: 4347
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
19.11.2009 12:39
|
|
|
Windows Script Host - это набор скриптовых языков: VBScript и JScript (который иногда именуют JavaScript, что не совсем вроде корректно). VBScript вполне хорошо работает с COM-объектами, так что мне кажется можно работать с HTML через IE, а не через Word. P.S. Использование CGI, как мне кажется, это из разряда почесать левой ногой за правым ухом.
|
|
ahtung
|
just god
|
|
|
|
Рег.: 02.12.2004
|
Сообщений: 540
|
|
Рейтинг: -4
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: Zoobastik]
19.11.2009 12:54
|
|
|
я согласен , что в обычной жизни CGI не используются. CGI нужен был чтобы произвести мат. расчеты с применением стохастических методов оптимизации, а значит, чем быстрее работает, тем лучше.
|
|
ahtung
|
just god
|
|
|
|
Рег.: 02.12.2004
|
Сообщений: 540
|
|
Рейтинг: -4
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: Zoobastik]
19.11.2009 12:56
|
|
|
Word нужен по умолчанию. У IE и Word совершенно разные предназначения. Использовать COM объекты не вижу смысла - VBScript и так можно встроить в сам документ.
|
|
Zoobastik
|
Комок меха
|
|
|
|
Рег.: 18.10.2003
|
Сообщений: 7462
|
Из: За спиной
|
Рейтинг: 4347
|
|
Re: насколько сложно переделать программу на C в программу на VBScript
[re: ahtung]
19.11.2009 13:05
|
|
|
В ответ на:
Использовать COM объекты не вижу смысла
Ну вообще то работа с Word в VBScript происходит как работа с COM-объектом 
Примерно так
code:
Set objWord = WScript.CreateObject("Word.Application")
objWord.Visible = True
objWord.DisplayAlerts = False
Редактировал Zoobastik (19.11.2009 13:19)
|
|