Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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

Форум: "WinAPI";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.042 c
2-1170058633
Kotofeich
2007-01-29 11:17
2007.02.18
Скрыть кнопку


3-1164873599
Литейщик
2006-11-30 10:59
2007.02.18
Подчиненные табличные формы в стиле Acсess


15-1169802163
Kyn66
2007-01-26 12:02
2007.02.18
Установка компонента Webbrowser


2-1170329011
Garacio
2007-02-01 14:23
2007.02.18
адрес переменной в реестре


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский