ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
|
1 | |
Распахнуть консоль на весь экран11.04.2010, 01:00. Показов 11596. Ответов 16
Метки нет (Все метки)
Здрасти, можно ли как нибудь программно сделать чтобы при запуске консоль автоматически делалась на весь экран?
0
|
11.04.2010, 01:00 | |
Ответы с готовыми решениями:
16
Как распахнуть окно Командной строки на весь экран? Если смотреть видео в контакте, и если распахнуть видео на весь экран, то звук идет, а изображения нет(!). Если нажать на эту кнопку (на картинке об Отобразить консоль во весь экран Развернуть консоль на весь экран |
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
11.04.2010, 01:22 | 2 |
Если не ошибаюсь, последний параметр в WinMain() как-раз про это...
0
|
60 / 22 / 2
Регистрация: 13.03.2010
Сообщений: 65
|
|
11.04.2010, 01:24 | 3 |
Консольные приложения разрабатывают для универсального ввода и вывода.
Добавлено через 36 секунд А о внешнем виде заботятся не разработчики консольного приложения...
1
|
ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
|
11.04.2010, 01:28 [ТС] | 4 |
kirjushyk, ну мне надо чтобы во весь экран
Добавлено через 3 минуты easybudda, а что за WinMain()?
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
11.04.2010, 01:42 | 5 |
PointsEqual, http://msdn.microsoft.com/en-u... 85%29.aspxХотя там нет какого-нибудь SW_FULLSCREEN
в винде можно ярлык к программе сделать и в его свойствах указать, чтоб во всё окно запускалось...
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
11.04.2010, 01:57 | 6 |
PointsEqual, easybudda прав, консольное приложение можно максимизировать путем правки ярлыка приложения.
Хотя в принципе никто не мешает (если я конечно не ошибаюсь) при запуске послать окну консоли сообщение для его максимизации.
1
|
31 / 31 / 2
Регистрация: 09.04.2010
Сообщений: 60
|
||||||||||||||||
11.04.2010, 03:13 | 7 | |||||||||||||||
Как и всегда - все гениальное просто Держи пример:
и вот еще интересный пример, но писал не я, каюсь...
2
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|||||||||||
11.04.2010, 12:56 | 8 | ||||||||||
Что-то у меня это счастье так и не заработало. В том wincon.h который к MSVS 2005 прилагается, такой функции вообще нет (хотя в MSDN опять же 2005 она описана). А в варианте wincon.h из gcc значится:
Код
C:\cpp\system>g++ -o full_screen.exe full_screen.cpp full_screen.cpp: In function `int main()': full_screen.cpp:12: error: `SetConsoleDisplayMode' was not declared in this scope Код
C:\cpp\system>cl full_screen.cpp Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. full_screen.cpp ... full_screen.cpp(12) : error C3861: 'SetConsoleDisplayMode': identifier not found
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
11.04.2010, 14:11 | 9 | |||||
Чуть переделал:
Попробуйте проверить у себя.
0
|
31 / 31 / 2
Регистрация: 09.04.2010
Сообщений: 60
|
|
11.04.2010, 17:41 | 10 |
На самом деле странно... Попробуй действительно вызвать SetConsoleDisplayMode из библиотеки kernel32.dll как это сделано в "моем" втором примере, предварительно загрузи ее и вызывай эту функцию как там показано. Мне почему то кажется у тебя к проекту как раз kernel32.dll не подгружена... Проверь ее наличие в разделе Project/Properties/Linker/Command Line. Посмотри на мое содержимое данного раздела и сравни со своим:
/OUT:"D:\Visual Studio 2008\test\Debug\test.exe" /INCREMENTAL /NOLOGO /MANIFEST /MANIFESTFILE:"Debug\test.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"d:\Visual Studio 2008\test\Debug\test.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
11.04.2010, 18:09 | 11 |
***GIN***, если бы kernel32.lib не была подключена, линкер не смог бы связать с ней вызов SetConsoleDisplayMode, так что дело не в этом.
0
|
31 / 31 / 2
Регистрация: 09.04.2010
Сообщений: 60
|
|
18.04.2010, 01:27 | 12 |
Я тут подумал немного, и пришел к одной мысли. У тебя случайно не Windows Vista или 7 ???
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
18.04.2010, 01:32 | 13 |
0
|
31 / 31 / 2
Регистрация: 09.04.2010
Сообщений: 60
|
|
18.04.2010, 01:41 | 14 |
На сколько я знаю, там нет поддержки полноэкранного режима консоли как это было скажем в XP. По крайней мере я знаю точно, что в Windows Vista у меня воспользоваться такой фичей не получалось...
Добавлено через 4 минуты Почитай скажем здесь: http://social.technet.microsof... fdccdc0c2/ Добавлено через 47 секунд В 7 я думаю такая же проблема-фича
0
|
31 / 31 / 2
Регистрация: 09.04.2010
Сообщений: 60
|
|
18.04.2010, 02:00 | 16 |
В общем зря в Microsoft отказались от использования данной функции, а я хотел верить в обратное) К сожалению только сейчас вспомнил, что когда то, года полтора назад встречался с данной проблемой. И куда катиться Microsoft... остается верить в то что все это к лучшему)
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
18.04.2010, 02:06 | 17 |
В правильном направлении. Консольное окно во весь экран - бред, ибо не красиво, не удобно и не нужно.
0
|
18.04.2010, 02:06 | |
18.04.2010, 02:06 | |
Помогаю со студенческими работами здесь
17
Как открыть консоль на весь экран? Консоль выдает не весь текст Как развернуть консоль во весь екран? Stack - как можно вывести весь стэк в консоль Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |