Lua os.execute пустой терминал

У меня есть программа, которая требует, чтобы я вызывал os.execute для запуска внешней программы, однако, когда я это делаю, программа запускается с открытым пустым терминалом в фоновом режиме, что довольно неприятно. Мне было интересно, есть ли способ предотвратить это?


person Code Bundle    schedule 27.12.2012    source источник


Ответы (1)


Предполагая, что вы работаете в Windows, вы можете использовать библиотеку winapi, в частности, winapi.execute() которая запустит приложение без появления окна терминала.

person furq    schedule 28.12.2012
comment
А на линуксе? (Я стремлюсь сделать это как можно более мультиплатформенным) - person Code Bundle; 28.12.2012
comment
Ты пытался :-) ? Хорошо, выполнение команды системной оболочкой не открывает окно в Linux. - person mkluwe; 03.01.2013