Текущий архив: 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.45 MB
Время: 0.047 c