Сообщение Re[2]: Как получить доступ к консоли из неконсольного прилож от 05.01.2015 16:33
Изменено 05.01.2015 16:35 Pavel Dvorkin
Здравствуйте, AndrewVK, Вы писали:
L>>Можно ли как-то "включить" работу с консолью в неконсольном приложении? Пойдёт и с "невидимым" окном консоли, лишь бы данные туда писались. Спасибо.
AVK>http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
Верно, но придется еще немного повозиться c хендлами-потоками, иначе в новую консоль вывод Console.WriteLine не пойдет.
https://social.msdn.microsoft.com/Forums/en-US/b7a14400-6d72-4fbf-9927-0966f69ef4a2/how-to-open-console-window-in-windows-apllication?forum=csharplanguage
Другое дело — почему модульный тест ТС — не консольное приложение ? Тест он или не тест, но если он запускается, значит, какой-то EXE создается скорее всего. А если он создается, то, может быть, можно ему указать, чтобы он в PE-header имел IMAGE_SUBSYSTEM_WINDOWS_CUI, то есть консольный EXE.
Хотя черт ее знает, эту тестовую систему. Может, она DLL создает и ее в каком-то процессе исполняет. Тогда дело глухо.
L>>Можно ли как-то "включить" работу с консолью в неконсольном приложении? Пойдёт и с "невидимым" окном консоли, лишь бы данные туда писались. Спасибо.
AVK>http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
Верно, но придется еще немного повозиться c хендлами-потоками, иначе в новую консоль вывод Console.WriteLine не пойдет.
https://social.msdn.microsoft.com/Forums/en-US/b7a14400-6d72-4fbf-9927-0966f69ef4a2/how-to-open-console-window-in-windows-apllication?forum=csharplanguage
Другое дело — почему модульный тест ТС — не консольное приложение ? Тест он или не тест, но если он запускается, значит, какой-то EXE создается скорее всего. А если он создается, то, может быть, можно ему указать, чтобы он в PE-header имел IMAGE_SUBSYSTEM_WINDOWS_CUI, то есть консольный EXE.
Хотя черт ее знает, эту тестовую систему. Может, она DLL создает и ее в каком-то процессе исполняет. Тогда дело глухо.
Re[2]: Как получить доступ к консоли из неконсольного прилож
Здравствуйте, AndrewVK, Вы писали:
L>>Можно ли как-то "включить" работу с консолью в неконсольном приложении? Пойдёт и с "невидимым" окном консоли, лишь бы данные туда писались. Спасибо.
AVK>http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
Верно, но придется еще немного повозиться c хендлами-потоками, иначе в новую консоль вывод Console.WriteLine не пойдет.
https://social.msdn.microsoft.com/Forums/en-US/b7a14400-6d72-4fbf-9927-0966f69ef4a2/how-to-open-console-window-in-windows-apllication?forum=csharplanguage
Другой вопрос : почему модульный тест ТС — не консольное приложение ? Тест он или не тест, но если он запускается, значит, какой-то EXE создается скорее всего. А если он создается, то, может быть, можно ему указать, чтобы он в PE-header имел IMAGE_SUBSYSTEM_WINDOWS_CUI, то есть консольный EXE.
Хотя черт ее знает, эту тестовую систему. Может, она DLL создает и ее в каком-то процессе исполняет. Тогда дело глухо.
L>>Можно ли как-то "включить" работу с консолью в неконсольном приложении? Пойдёт и с "невидимым" окном консоли, лишь бы данные туда писались. Спасибо.
AVK>http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
Верно, но придется еще немного повозиться c хендлами-потоками, иначе в новую консоль вывод Console.WriteLine не пойдет.
https://social.msdn.microsoft.com/Forums/en-US/b7a14400-6d72-4fbf-9927-0966f69ef4a2/how-to-open-console-window-in-windows-apllication?forum=csharplanguage
Другой вопрос : почему модульный тест ТС — не консольное приложение ? Тест он или не тест, но если он запускается, значит, какой-то EXE создается скорее всего. А если он создается, то, может быть, можно ему указать, чтобы он в PE-header имел IMAGE_SUBSYSTEM_WINDOWS_CUI, то есть консольный EXE.
Хотя черт ее знает, эту тестовую систему. Может, она DLL создает и ее в каком-то процессе исполняет. Тогда дело глухо.