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

Вниз

Консоль: определение факта перенаправления stdout в файл   Найти похожие ветки 

 
vertal ©   (2006-10-02 00:20) [0]

Как определить, был ли перенаправлен stdout для консольного приложения?


 
Ketmar ©   (2006-10-02 00:57) [1]

есть недокументированый способ. простой. проверить, является ли хэндл консольным. всего одна строка. но я его не дам именно по кричине того, что он "кривой хак". %-)

а по-уму -- вызвать, например, GetConsoleMode() с соответствующим хэндлом. если хэндл не консольный -- оно вернёт false.


 
BiN ©   (2006-10-02 11:13) [2]


> vertal ©   (02.10.06 00:20)


GetFileType


 
Ketmar ©   (2006-10-02 14:08) [3]

да. пардон. так, конечно, правильней. впрочем, мой метод тоже рабочий. %-))


 
vertal ©   (2006-10-02 20:00) [4]

> Ketmar ©   (02.10.06 00:57) [1]
Спасибо,  GetConsoleMode - работает. А я безуспешно искал в console api специализированную функцию для этого вроде IsHandleRedirected.
Про GetFileType не знал и не нашел, потому что он в справке в группе функций, относящихся к файлам, а не консоли.


 
Ketmar ©   (2006-10-03 03:13) [5]

>[4] vertal(c) 2-Oct-2006, 20:00
>Спасибо,  GetConsoleMode - работает. А я
работает -- потому что я проверил перед тем, как советовать. %-)



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.033 c
2-1170276381
Wlad_M
2007-01-31 23:46
2007.02.18
Как вписать недостающий класс в экзешник


15-1169800996
alexsis
2007-01-26 11:43
2007.02.18
Система интерактивного голосования Verdict


15-1169610550
Slider007
2007-01-24 06:49
2007.02.18
С днем рождения ! 24 января


2-1170249970
Riply
2007-01-31 16:26
2007.02.18
Посылка в нить указателя на выделенную память.


2-1169900656
NightRain
2007-01-27 15:24
2007.02.18
А можно в ComboBoxs заблокировать одну строку?