rc » 13 окт 2004, 04:01
Hi,
Как освободить родительскую консоль (cmd.exe) до завершения приложения?
При запуске консольного приложения из родительской консоли (command.com, cmd.exe) в Windows 98 можно освободить род. консоль до завершения приложения вызвав FreeConsole(). Т.е. программа запустилась, написала что-либо на родительской консоле, освободила ее (окно готово к приему команд) и продолжает выполняться.
В NT-системах (2000, XP) при запуске консольного приложения из родительсой консоли (CMD.EXE) освободить ее (окно CMD) невозможно пока приложение не завершится. Даже после вызова FreeConsole() окно CMD.EXE продолжает ожидать завершения приложения, не реагируя ни на что - вроде как зависла. Курсор появляется только когда программа завершится.
Как освободить родительскую консоль в NT до завершения приложения?
------------------------
Сергей
Hi,
Как освободить родительскую консоль (cmd.exe) [b]до[/b] завершения приложения?
При запуске консольного приложения из родительской консоли (command.com, cmd.exe) в Windows 98 можно освободить род. консоль до завершения приложения вызвав [i]FreeConsole()[/i]. Т.е. программа запустилась, написала что-либо на родительской консоле, освободила ее (окно готово к приему команд) и продолжает выполняться.
В [b]NT-системах [/b](2000, XP) при запуске консольного приложения из родительсой консоли (CMD.EXE) освободить ее (окно CMD) невозможно пока приложение не завершится. Даже после вызова [i]FreeConsole()[/i] окно CMD.EXE продолжает ожидать завершения приложения, не реагируя ни на что - вроде как зависла. Курсор появляется только когда программа завершится.
Как освободить родительскую консоль в NT [b]до[/b] завершения приложения?
------------------------
Сергей