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

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

Восстановить пароль Регистрация
 
HelloWorld56
5 / 5 / 1
Регистрация: 29.03.2012
Сообщений: 62
19.07.2012, 23:31     Зажатие клавиши #1
Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
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
 Аватар для Infinity3000
1057 / 576 / 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
 Аватар для Infinity3000
1057 / 576 / 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++ Код клавиши
C++ код клавиши
C++ Нажатие клавиши

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

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

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