Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
1

Зажатие клавиши

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

Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2012, 23:31
Ответы с готовыми решениями:

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

прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши.
написать программу, которая по нажатой клавише выводит ascii - код символа этой клавиши или scan -...

Зажатие клавиши
Собсно, кто нибудь реализовывал зажатие клавиши на определенное время при помощи PostMessage, а...

Зажатие клавиши
Добрый день, делаю простую бегалку (на подобии гугловского динозавра). Однако столкнулся с...

14
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:38 2
попробуй
C++
1
if(!getch());
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
19.07.2012, 23:44  [ТС] 3
Цитата Сообщение от rudeeeboy Посмотреть сообщение
попробуй
C++
1
if(!getch());
какую библиотеку нужно подключить? А то если подключена только iostream - getch подчёркивается красным.
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
19.07.2012, 23:45 4
HelloWorld56, объясни, почему к поисковику не обратиться?
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
19.07.2012, 23:48  [ТС] 5
нашёл библиотеку
Можете на примере показать куда что писать?
Например если зажата клавиша 'w' то вывести hello world
0
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:51 6
зажата или нажата?
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
19.07.2012, 23:55  [ТС] 7
только если зажата
0
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
19.07.2012, 23:57 8
и ты хочешь чтобы один раз вывелось hello world?
или зациклилось?
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
20.07.2012, 00:03  [ТС] 9
пока зажата клавиша 'w' - выводить hello world
0
14 / 14 / 4
Регистрация: 08.11.2010
Сообщений: 172
20.07.2012, 00:15 10
C++
1
2
3
4
while(!getch()){
cout<<"Hello World";
// и задержку delay(50); или sleep(50);
}
хз будет работать или нет
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
20.07.2012, 00:18  [ТС] 11
вроде не работает
0
1064 / 582 / 87
Регистрация: 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;
}
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
20.07.2012, 00:28  [ТС] 13
Не нашёл, где редактировать сообщение, поэтому создам новую тему

Задание такое:
пока зажата клавиша 'w' - выводить hello world
0
1064 / 582 / 87
Регистрация: 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;
}
0
5 / 5 / 2
Регистрация: 29.03.2012
Сообщений: 101
20.07.2012, 00:36  [ТС] 15
спс работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2012, 00:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Имитировать зажатие клавиши
Нужно имитировать зажатие клавиши F12 на 3 сек. т.е. как то так F12.Down Wait(3000) F12.Up

Зажатие клавиши - до и после
Есть ли оператор, выполняющий приблизительно следующее: Пока нажата клавиша *код клавиши*...

Зажатие клавиши навигации
Подскажите, как организовать проверку на зажатие клавиш &quot;влево&quot; и &quot;вправо&quot;? Зажатие Shift...

Зажатие клавиши OpenGL
Пишу игру на С++ и OpenGL - бегалка как гугл-динозавр. Никак не могу понять как сделать так, чтобы...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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