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

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

Войти
Регистрация
Восстановить пароль
 
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
#1

Зажатие клавиши - C++

19.07.2012, 23:31. Просмотров 944. Ответов 14
Метки нет (Все метки)

Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 23:31     Зажатие клавиши
Посмотрите здесь:

зажатие кнопки - C++
Здраствуйте товарищи. как реализовать: пока на клавиатуре нажата кнопка на экране единичка кнопку отпустили на экране нолик. ключевые...

Нажатие клавиши - C++
Всем доброго времени суток. Кто знает как имитировать нажатие button-а? Т.е. Что бы допустим таймер посылал команду и кнопка нажималась,...

отключение клавиши - C++
Всем привет! Как можно отключить определенную клавишу в функции GetAsyncKeyState? приведите пожалуйста примеры?

Горячие клавиши - C++
Подскажите как сделать горячие клавиши для всей программы?? В моём случае при нажатии на 'Q' - выход из программы И при нажатии на 'E'...

Нажатие клавиши - C++
Всем привет! как сделать так чтобы в окне output при нажатии Enter курсор переходил на новую строку

Горячие клавиши - C++
Подскажие способы обработки программой глобального события по нажатию горячей клавиши. Заранее спасибо.

Код клавиши - C++
Здравствуйте! Есть такой вопрос - какой ASCII код у клавиши вызова контекстного меню? Сейчас пишу небольшой файловый менеджер, и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:38     Зажатие клавиши #2
попробуй
C++
1
if(!getch());
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
19.07.2012, 23:44  [ТС]     Зажатие клавиши #3
Цитата Сообщение от rudeeeboy Посмотреть сообщение
попробуй
C++
1
if(!getch());
какую библиотеку нужно подключить? А то если подключена только iostream - getch подчёркивается красным.
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
19.07.2012, 23:45     Зажатие клавиши #4
HelloWorld56, объясни, почему к поисковику не обратиться?
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
19.07.2012, 23:48  [ТС]     Зажатие клавиши #5
нашёл библиотеку
Можете на примере показать куда что писать?
Например если зажата клавиша 'w' то вывести hello world
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:51     Зажатие клавиши #6
зажата или нажата?
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
19.07.2012, 23:55  [ТС]     Зажатие клавиши #7
только если зажата
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:57     Зажатие клавиши #8
и ты хочешь чтобы один раз вывелось hello world?
или зациклилось?
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
20.07.2012, 00:03  [ТС]     Зажатие клавиши #9
пока зажата клавиша 'w' - выводить hello world
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172
20.07.2012, 00:15     Зажатие клавиши #10
C++
1
2
3
4
while(!getch()){
cout<<"Hello World";
// и задержку delay(50); или sleep(50);
}
хз будет работать или нет
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
20.07.2012, 00:18  [ТС]     Зажатие клавиши #11
вроде не работает
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.07.2012, 00:28     Зажатие клавиши #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "conio.h"
 
using namespace std;
 
int main()
{
    while(getch() == 'w')
    {
        cout << "hello word\n";
    }
    return 0;
}
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
20.07.2012, 00:28  [ТС]     Зажатие клавиши #13
Не нашёл, где редактировать сообщение, поэтому создам новую тему

Задание такое:
пока зажата клавиша 'w' - выводить hello world
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.07.2012, 00:29     Зажатие клавиши #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "conio.h"
 
using namespace std;
 
int main()
{
    while(getch() == 'w')
    {
        cout << "hello word\n";
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2012, 00:36     Зажатие клавиши
Еще ссылки по теме:

код клавиши - C++
всем привет ) может кто нибудь объяснить как считать клавиши такие как F5 cntrl shift и так далее ) если можно приведите кусочек...

Нажатие клавиши - C++
Здравствуйте дорогие друзья, Я начинающий программист и хотел бы задать такой вопрос: Как сделать так, чтобы при нажатии на клавишу,...

проверка нажатия клавиши - C++
Всем привет, начал писать прогу и нет времени искать что либо в интернете... Кто помнит как как проверить что нажата клавиша 1 ?? Смысл...

Обработка нажатия клавиши UP - C++
enum key_codes {UP=38}; int_tmain (int argc, THCAR*argv) { keys() enum key_codes key; while (key!=27) { key=_getch(); if...

Ожидание нажатия клавиши - C++
А подскажите пожалуйста, как в С++ сделать так, чтобы программа, написанная в консольных приложениях, продолжала свою работу только после...


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

Или воспользуйтесь поиском по форуму:
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
20.07.2012, 00:36  [ТС]     Зажатие клавиши #15
спс работает
Yandex
Объявления
20.07.2012, 00:36     Зажатие клавиши
Ответ Создать тему
Опции темы

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