Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Консоль и 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 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1095422021
Bless
2004-09-17 15:53
2004.10.17
Как лучше всего выйти из следующей ситуации:


1-1096735109
lipskiy
2004-10-02 20:38
2004.10.17
Как из программы открыть файл html в браузере


3-1095419269
Солер
2004-09-17 15:07
2004.10.17
Данные из DBGrid в Word


1-1096396109
shrek
2004-09-28 22:28
2004.10.17
Как сделать нормальное табулирование по edit ам?


9-1085995955
FRick
2004-05-31 13:32
2004.10.17
GLScene как сделать консоль!!