Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.67
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
#1

Клавиши F1-F12 в консоли, и работа с мышкой в консоли - C++

01.03.2011, 21:18. Просмотров 4533. Ответов 10
Метки нет (Все метки)

Я искал на сайте, но не нашел упоминания о том как обрабатывать и или узнавать где находится курсор мышки (и еще мне надо бы узнать нажатие клавиши F1-F12) и в зависимости от этого что-то будет делать, если данный вопрос уже где-то освещался то пожалуйста дайте ссылку.
Заранее спасибо.

Добавлено через 25 минут
никто не знаешь что ли?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2776 / 1590 / 142
Регистрация: 03.12.2007
Сообщений: 4,164
Завершенные тесты: 1
01.03.2011, 21:23     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #2
Reading Input Buffer Events
Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
01.03.2011, 21:37     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #3
вот текст программы которая выдаёт код клавиши.будут вопросы пиши.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    int g;
    for(;;){
            
            while(!kbhit());
            system("cls");
            g=getch();
            cout<<"kod="<<g;
            
}
    return 0;
}
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
01.03.2011, 21:38  [ТС]     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #4
я пробовал понять, смотрел на код но не понял, пожалуйста кто понял сделайте пример, если нажимаешь F1 то будет возникать надпись:
C++
1
cout << "Здравствуйте";
только объясните четко.
Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
01.03.2011, 21:44     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    int g;
    for(; ;){
            
            while(!kbhit());
            system("cls");
            g=getch();
            cout<<"kod="<<g;
            
}
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от sbhx Посмотреть сообщение
я пробовал понять, смотрел на код но не понял, пожалуйста кто понял сделайте пример, если нажимаешь F1 то будет возникать надпись:
C++
1
cout << "Здравствуйте";
только объясните четко.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    int g;
    for(; ;){
            
            while(!kbhit());
            system("cls");
            g=getch();
if (g==59){cout<<"Privet";}         
}
    return 0;
}
нажимаеш f1 пишет "Privet"

Добавлено через 2 минуты
getch ожидает нажатие клавиши затем сравнивает(код f1=59).если код=59 выдаёт надпись privet

 Комментарий модератора 
Используйте теги форматирования кода.
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
01.03.2011, 21:47  [ТС]     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #6
а как воспользоваться кодом?
ну вот у меня есть код:
C++
1
2
3
4
5
cout << "Здравствуйте! Для продолжения нажмите F1" << endl;
    int m = getch();
    if(m == 59){
          cout << "Спасибо за внимание." << endl;
    }
или я опять что-то не так сделал?

Добавлено через 1 минуту
Цитата Сообщение от Игорь с++ Посмотреть сообщение
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int g;
for(; {

while(!kbhit());
system("cls");
g=getch();
cout<<"kod="<<g;

}
return 0;
}

Добавлено через 3 минуты


#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int g;
for(; {

while(!kbhit());
system("cls");
g=getch();
if (g==59){cout<<"Privet";}
}
return 0;
}

нажимаеш f1 пишет "Privet"

Добавлено через 2 минуты
getch ожидает нажатие клавиши затем сравнивает(код f1=59).если код=59 выдаёт надпись privet
я не сразу увидел что ты ответил вот и все, большое спасибо, хоть что-то у меня начало двигаться.
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
05.03.2011, 11:16  [ТС]     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #7
так я разобрался с клавишами ф1-ф12 а вот я видел в консоли можно как-то обрабатывать действия мышью, и вот заинтересовался и хочу узнать как это сделать?
Kastaneda
Форумчанин
Эксперт С++
4259 / 2791 / 219
Регистрация: 12.12.2009
Сообщений: 7,119
Записей в блоге: 1
Завершенные тесты: 1
05.03.2011, 13:15     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #8
Цитата Сообщение от sbhx Посмотреть сообщение
в консоли можно как-то обрабатывать действия мышью
PeekConsoleInput(), там в INPUT_RECORD указываем MOUSE_EVENT и работаем с мышью)
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
08.03.2011, 14:39  [ТС]     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #9
Цитата Сообщение от Kastaneda Посмотреть сообщение
PeekConsoleInput(), там в INPUT_RECORD указываем MOUSE_EVENT и работаем с мышью)
у меня не работает у меня виста, может так и не будет работать7
но все равно спасибо.
хотелось бы видеть еще способы и пример использования этих способов и поэтому продолжаем писать сюда.

Добавлено через 38 минут
что нету других способов?

Добавлено через 33 минуты
кто нибудь знает?
мне как-то недоедает ждать, а если я ищу то я не могу найти!

Добавлено через 1 час 3 минуты
может все-таки есть какой-то способ? или нету?
ну не может быть что на висте не будет работать ничего.
Jupiter
Каратель
Эксперт C++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.03.2011, 14:42     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #10
Цитата Сообщение от sbhx Посмотреть сообщение
может все-таки есть какой-то способ? или нету?
ну не может быть что на висте не будет работать ничего.
ты сначала попробуй
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2011, 14:47     Клавиши F1-F12 в консоли, и работа с мышкой в консоли
Еще ссылки по теме:

Переназначить событие клавиши ENTER в консоли C++
Чтение с клавиатуры ситемной клавиши F5 в консоли C++
C++ Как убрать управляющие клавиши(закрытие, сворачивание, разворачивание) в консоли?
Изменение цвета строки в консоли по нажатию произвольной клавиши C++
C++ Авто нажатие клавиши в консоли

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
08.03.2011, 14:47  [ТС]     Клавиши F1-F12 в консоли, и работа с мышкой в консоли #11
Цитата Сообщение от Maxwe11 Посмотреть сообщение
ты сначала попробуй
что?
я уже пробовал то что дано тут но это не работает, работа с мышкой не получается.
Yandex
Объявления
08.03.2011, 14:47     Клавиши F1-F12 в консоли, и работа с мышкой в консоли
Ответ Создать тему
Опции темы

Текущее время: 01:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru