Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
Запускаю функцией exec mpg123, вываливается окно запуска cmd.exe где запущет mpg123. Каким образом можно запустить mpg123 в скрытом консольном окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 18:13 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
pclose(popen("start /B ". $cmd, "r")); ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 18:21 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
Win32::Process::Create с флагом CREATE_NO_WINDOW но окно всё равно мелькнёт, пусть и пустое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 21:01 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
ScareCrowpclose(popen("start /B ". $cmd, "r")); ? гм.. что-то так и не смог с этим popen в перле разобраться, оно там есть, все ссылки на сишные библиотеки ссылаются. Win32::Process::Create с флагом CREATE_NO_WINDOW Понятно, т.е. если приложение консольное, не силен в WIN терминологии(mpg123.exe при запуске открывает консоль cmd.exe) то никаких вариантов его запустить не показывая на экране нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 13:49 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
da17, у тебя две задачи, выполнение внешней команды, и запуск в среде виндоус в фоне процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 14:44 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
Понятно, т.е. если приложение консольное, не силен в WIN терминологии(mpg123.exe при запуске открывает консоль cmd.exe) то никаких вариантов его запустить не показывая на экране нет? простой ответ - НЕТ, ответ посложнее - возможно, что реально заставить его(окно) сразу свернуться в минимайз, но тогда придётся писать ещё больше WinAPI-кода )) ПС: мелькает окно сотые доли секунды, это так принципиально ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 20:04 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
Вообще-то через CreateProcess можно создать процесс в новой и сразу невидимой консоли, мелькать абсолютно ничего не будет. Например в модуле Win32::Job это уже реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2014, 03:39 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
Да, мелькать не должно ни в коем случае. В результате просто переписали на QT. Завязываться на WinAPI нет никакого желания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 14:22 |
|
||
|
Как запустить при помощи perl скрипта приложение без консоли.
|
|||
|---|---|---|---|
|
#18+
scripВообще-то через CreateProcess можно создать процесс в новой и сразу невидимой консоли, мелькать абсолютно ничего не будет. Например в модуле Win32::Job это уже реализовано. а если процесс "в невидимой консоли" создает свою консоль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38665607&tid=1462686]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 404ms |

| 0 / 0 |
