Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопросы по консоли 
:(
    Опции темы
rawdef
Дата 6.5.2009, 16:03 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.3.2009

Репутация: нет
Всего: нет



Всем доброго времени суток.
у меня 3 вопроса по консоли в Visual C++ 2008  smile 
примеры приведите пожалуйста smile 
1. как убрать мигания курсора, и вообще его убрать?
2. как запусть консоль в полном экране?
3. как добавить мышку в консоль?
заранее примного благодарен smile 
PM MAIL   Вверх
bsa
Дата 7.5.2009, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



1. никак, это особенность консоли. Зато его можно поместить куда-нибудь в дальний угол экрана
2. попробуй нажать Ctrl-Enter или Alt-Enter
3. вариантов несколько: а) напиши свою консоль (решает и остальные вопросы); б) напиши программу на BC++ 3.1

С другой стороны, а зачем тебе это?
PM   Вверх
J0ker
Дата 7.5.2009, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(rawdef @  6.5.2009,  16:03 Найти цитируемый пост)
1. как убрать мигания курсора, и вообще его убрать?

SetConsoleCursorInfo

Цитата(rawdef @  6.5.2009,  16:03 Найти цитируемый пост)
2. как запусть консоль в полном экране?

SetConsoleDisplayMode

Цитата(rawdef @  6.5.2009,  16:03 Найти цитируемый пост)
3. как добавить мышку в консоль?

ReadConsoleInput 




Это сообщение отредактировал(а) J0ker - 7.5.2009, 22:19


--------------------
user posted image
PM MAIL   Вверх
rawdef
Дата 8.5.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.3.2009

Репутация: нет
Всего: нет



2bsa
2. спасибо, буду знать
2J0ker
спасибо, буду пытаться а можно примерчики? smile 
PM MAIL   Вверх
J0ker
Дата 8.5.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14





--------------------
user posted image
PM MAIL   Вверх
Cheloveck
Дата 9.5.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата

2. как запусть консоль в полном экране?

Собственно, в висте это уже не работает (и дальше работать не будет), так что есть ли смысл?


--------------------
user posted image
PM Jabber   Вверх
J0ker
Дата 10.5.2009, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(Cheloveck @  9.5.2009,  13:15 Найти цитируемый пост)
Собственно, в висте это уже не работает (и дальше работать не будет), так что есть ли смысл? 

чет не уверен
Код

SetConsoleDisplayMode Function
......
Requirements
Client
 Requires Windows Vista or Windows XP.
 
Server
 Requires Windows Server 2008 or Windows Server 2003.
 
Header
 Declared in Wincon.h; include Windows.h.
 
Library
 Use Kernel32.lib.
 
DLL
 Requires Kernel32.dll.
 




--------------------
user posted image
PM MAIL   Вверх
zim22
Дата 10.5.2009, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(J0ker @  10.5.2009,  08:32 Найти цитируемый пост)
чет не уверен

у меня Vista и не работают сочетания клавиш Alt+Enter для перехода в полноэкранный режим DOS-приложения
выскакивает MessageBox "Эта система не поддерживает работу в полноэкранном режиме"


--------------------
PM MAIL   Вверх
J0ker
Дата 11.5.2009, 16:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(zim22 @ 10.5.2009,  09:14)
Цитата(J0ker @  10.5.2009,  08:32 Найти цитируемый пост)
чет не уверен

у меня Vista и не работают сочетания клавиш Alt+Enter для перехода в полноэкранный режим DOS-приложения
выскакивает MessageBox "Эта система не поддерживает работу в полноэкранном режиме"

http://support.microsoft.com/kb/926657/en-us
http://www.walkernews.net/2007/06/03/how-t...-prompt-window/
http://www.neowin.net/forum/lofiversion/in...hp/t567142.html
http://www.mydigitallife.info/2007/06/27/w...-windows-vista/

Это сообщение отредактировал(а) J0ker - 11.5.2009, 17:10


--------------------
user posted image
PM MAIL   Вверх
rawdef
  Дата 28.5.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.3.2009

Репутация: нет
Всего: нет



Цитата(J0ker @ 7.5.2009,  22:17)
Цитата(rawdef @  6.5.2009,  16:03 Найти цитируемый пост)
2. как запусть консоль в полном экране?

SetConsoleDisplayMode

ну вот написал
Код

#include <iostream>
#include <windows.h>
using namespace std;
int main(){

    HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
    SetConsoleDisplayMode(hConsole,1);
    system("PAUSE");
}

выдало ошибку что error C2660: SetConsoleDisplayMode: функция не принимает 2 аргументов
что я неправильно написал?
PM MAIL   Вверх
xvr
Дата 28.5.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Код

BOOL SetConsoleDisplayMode(
  HANDLE hConsoleOutput,
  DWORD dwFlags,
  PCOORD lpNewScreenBufferDimensions
);
3й параметр не указан (размеры консоли)

PM MAIL   Вверх
andrew_121
Дата 28.5.2009, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Цитата(Cheloveck @  9.5.2009,  13:15 Найти цитируемый пост)
и дальше работать не будет

Дальше?! smile 
А что, после висты микрософт не разорился?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
rawdef
Дата 28.5.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.3.2009

Репутация: нет
Всего: нет



ну вот
Код

#include <iostream>
#include <windows.h>
using namespace std;
int main(){

    HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
    PCOORD coord;
    coord->X = 640;
    coord->Y = 480;
    SetConsoleDisplayMode(hConsole,1,coord);
    system("PAUSE");
}


запустло и выдало
Run-Time Check Failure #3 - The variable 'coord' is being used without being initialized.
 smile напишите пример плиз
PM MAIL   Вверх
zim22
Дата 28.5.2009, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(rawdef @  28.5.2009,  19:18 Найти цитируемый пост)
Run-Time Check Failure #3 - The variable 'coord' is being used without being initialized.

Код

HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
COORD coord;
coord.X = 640;
coord.Y = 480;
SetConsoleDisplayMode(hConsole,1,&coord);
system("PAUSE");



--------------------
PM MAIL   Вверх
rawdef
Дата 28.5.2009, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 23.3.2009

Репутация: нет
Всего: нет



спасибо, заработало, но вот только 
Код

coord.X = 640;
coord.Y = 480;

здесь не нужны, что она делает? насколько я понял функция наоборот туда возвращает значение? но какое и для чего?

народ, ну помогите пожалуйста примером с функцией ReadConsoleInput ну не пойму я smile 

Это сообщение отредактировал(а) rawdef - 28.5.2009, 21:27
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.