Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизКонсоль и GUI двойной удар Найти похожие ветки
← →
Зяц © (2004-09-10 23:44) [0]Падскажите пожалуйста, как узнать откуда запустили програму с интерфейсом GUI, из другой програмы GUI или из кансоли?
Можно ли зделать так, чтобы прога работала с пользователем через консоль если была запушена из ниё (например, через cmd.exe) или с помощью окошек если нет?
Как это зделать?
← →
Зяц © (2004-09-11 22:35) [1]Удалено модератором
← →
kaZaNoVa (2004-09-12 19:13) [2]да, запросто !
- посмотри процесс - родитель и по его идентификатору найди сам процесс, а потом попробуй анализировать, что это за процесс.
тот же cmd.exe - значит консоль
а если Explorer.exe - значит "окошки"
зы Process Explorer поможет
← →
N170 (2004-09-13 10:58) [3]Ещё GetFileType(GetStdHandle(...)) иногда помогает, где на место ... подставь STD_INPUT_HANDLE, STD_OUTPUT_HANDLE или STD_ERROR_HANDLE.
В WinXP есть такая ф-я AttachConsole(), тоже можно попробовать.
Описание её можно найти в MSDN.
Если удаётся приаттачится, значит, консоль есть.
Как приаттачиться к консоли под Windows 2000, наверняка знают Мастера. Спроси у них.
Удачи.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.039 c