SaurabhKumar7755 Ответов: 3

Как запустить файл .vbs на C++ и использовать полученный результат после выполнения файла .vbs


Я не в состоянии работать .VBS файл из программы на языке C++. пожалуйста, помогите мне решить эту проблему.

Что я уже пробовал:

Я не в состоянии работать .VBS файл из программы на языке C++. пожалуйста, помогите мне решить эту проблему.

CHill60

Что вы на самом деле пробовали?

3 Ответов

Рейтинг:
26

Jochen Arndt

Чтобы запустить сценарий VBS см. Руководство по сценариям Microsoft Windows 2000 - запуск сценариев из командной строки[^].

Для выполнения команды из приложения C/C++ используйте система, _wsystem[^], _popen, _wpopen[^] или же Функция ShellExecute (Windows)[^].

Чтобы получить данные, распечатанные скриптом, перенаправьте выходные данные в текстовый файл (см. первую ссылку) и затем прочитайте этот файл или используйте _popen() (см. пример в разделе _popen Ссылка MSDN).


Рейтинг:
14

barneyman

вы можете разместить движок сценариев vbs внутри C++, используя COM и Механизмы Сценариев Windows[^]

Это не особенно сложно, если вы хорошо разбираетесь в COM


Рейтинг:
1

Member 14863788

попробуйте использовать

system("filename.vbs");


CHill60

Как было предложено в решении 1 четыре года назад