powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как запустить при помощи perl скрипта приложение без консоли.
9 сообщений из 9, страница 1 из 1
Как запустить при помощи perl скрипта приложение без консоли.
    #38665607
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаю функцией exec mpg123, вываливается окно запуска cmd.exe где запущет mpg123. Каким образом можно запустить mpg123 в скрытом консольном окне.
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38665617
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pclose(popen("start /B ". $cmd, "r"));

?
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38665715
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win32::Process::Create
с флагом CREATE_NO_WINDOW


но окно всё равно мелькнёт, пусть и пустое.
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38666328
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowpclose(popen("start /B ". $cmd, "r"));

?
гм.. что-то так и не смог с этим popen в перле разобраться, оно там есть, все ссылки на сишные библиотеки ссылаются.

Win32::Process::Create
с флагом CREATE_NO_WINDOW

Понятно, т.е. если приложение консольное, не силен в WIN терминологии(mpg123.exe при запуске открывает консоль cmd.exe) то никаких вариантов его запустить не показывая на экране нет?
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38666407
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da17,
у тебя две задачи, выполнение внешней команды, и запуск в среде виндоус в фоне процесса.
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38666858
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, т.е. если приложение консольное, не силен в WIN терминологии(mpg123.exe при запуске открывает консоль cmd.exe) то никаких вариантов его запустить не показывая на экране нет?

простой ответ - НЕТ,

ответ посложнее - возможно, что реально заставить его(окно) сразу свернуться в минимайз, но тогда придётся писать ещё больше WinAPI-кода ))




ПС: мелькает окно сотые доли секунды, это так принципиально ?
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38667050
scrip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то через CreateProcess можно создать процесс в новой и сразу невидимой консоли, мелькать абсолютно ничего не будет.

Например в модуле Win32::Job это уже реализовано.
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38672999
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, мелькать не должно ни в коем случае. В результате просто переписали на QT. Завязываться на WinAPI нет никакого желания.
...
Рейтинг: 0 / 0
Как запустить при помощи perl скрипта приложение без консоли.
    #38673012
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scripВообще-то через CreateProcess можно создать процесс в новой и сразу невидимой консоли, мелькать абсолютно ничего не будет.

Например в модуле Win32::Job это уже реализовано.
а если процесс "в невидимой консоли" создает свою консоль?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как запустить при помощи perl скрипта приложение без консоли.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]