Что нового

1 exe - 2 процесса

Krokodile

Новичок
Сообщения
43
Репутация
1
Интересует, можно ли как то в 1 exe скомпилировать 2 программы?
Суть такова: Первая(основная) программа запускается как обычно и работает в штатном режиме. По мере выполнения она вызывает/запускает вторую программу(процесс) которая работает в фоне, без гуи. Общаться между собой будут через файл.
Можно ли такое устроить?


Добавлено:
Сообщение автоматически объединено:

или, может быть можно как то вызывать функцию для работы в фоне? Аналогия для ShellExecute и ShellExecutewait..
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Она и так "в фоне" по умолчанию.

http://autoit-script.ru/autoit3_docs/functions/ShellExecute.htm

[box title=showflag (опционально)] Режим отображения запускаемой программы:
@SW_HIDE = Скрыть окно (или ключ Default)
@SW_MINIMIZE = Свернуть
@SW_MAXIMIZE = Развернуть
[/box]
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Krokodile

Скомпилируй заранее 2.exe и используй FileInstall() в 1.exe.
 
Автор
K

Krokodile

Новичок
Сообщения
43
Репутация
1
а можно этот файл, 2.exe, не "устанавливать" на диск, а просто запустить из программы, чтобы он повис в процессах?
 

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
http://autoit-script.ru/index.php/topic,8411.msg57329.html#msg57329
 
S

ShAG1992D

Гость
Нельзя.Функции FileInstall нужно обязательно куданибуть извлечь файл можно например в папку TEMP а после работы проги применить FileDelete.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
А в чем проблема? Прдусмотрите запуск программы взависимости от параметра командной строки. Например, если скрипт запускается с параметром "/2", то выполняются действия для 2.exe, в противном случае для 1.exe.
 
Автор
K

Krokodile

Новичок
Сообщения
43
Репутация
1
Всем спасибо. Тема решена, файл решил распаковывать в рабочую папку, чтобы не приходилось передавать адрес(оно того не стоит).
 
Верх