Общие > Веб-технологии

cgi/perl & external program

(1/2) > >>

bugs:
Привет
Написал dll-ку, которая запускает приложение через командную строку. В cgi файле на перле подключаю эту dll, вызываю функцию запуска приложения, которая должна возвращать хендл окна : приложение запускается, но скрипт не может получать хендл, скрипт вообще ничего не получает в output.
Из командной строки скрипт работает отлично

Подскажите кто-нибудь что же здесь не так?

Похожая ситуация с запуском cmd.exe, тоже ничего в ответ не получает - а постоянно как бы находится в ожидании завершения приложения.
Может быть кто знает как можно полноценно обратиться к командной строке из скрипта? Знаю что это небезопасно, но мне очень нужно.

Буду очень благодарен за любую помощь!

mike:
А почему нельзя использовать тот же system или exec или qx()?

bugs:
Не получается, видимо сервер не разрешает использовать командную строку в целях безопасности
Вызов system(\'start C:\\WINNT\\system32\\cmd.exe\') запускает cmd но в ответ ничего получить не может, страница грузится пока насильственно не завершить cmd например.
Написал на С++ прогу которая так же как и скрипт вызвает мою dll-ку - та же ерунда, запускать-то запускает но в ответ ничего не получает, т.е. приводит к запуску но не к работе.

Наверняка есть способ разрешить скрипту работать с командной строкой, только я не знаю как...

mike:

--- Цитировать ---bugs:
Вызов system(\'start C:\\WINNT\\system32\\cmd.exe\') запускает cmd
--- Конец цитаты ---

Я в общем-то не это имел в виду.

ОК, тогда такой вопрос. А что именно ты хочешь сделать из командной строки?

bugs:
Dll через командную строку запускает приложение, в path прописываю путь к приложению и функция из dll его запускает.

Скрипт на перле успешно подключает эту dll, но при вывозве функции возвращается вместо хендла ноль, и так со всеми функциями из этой dll.
Скрипт запущенный непосредственно из командной строки успешно получает хендл окна.
Не знаю в чем проблема...

Так командная строка нужна только для запуска приложения

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии