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

C++

Войти
Регистрация
Восстановить пароль
 
HOCOnbIPKAmb
0 / 0 / 0
Регистрация: 14.11.2016
Сообщений: 1
#1

Как обойти залипание клавиш GetAsyncKeyState? - C++

23.11.2016, 16:53. Просмотров 222. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
if (GetAsyncKeyState(VK_RIGHT) != 0) {
                        int x2 = x + 1;
                        switch (map[y][x2]) {
                        case' ':
                            map[y][x] = ' ';
                            x++;
                            map[y][x2] = 'T';
                            
                            break;
 
                        }
                    }
                    
             if (GetAsyncKeyState(VK_SPACE) != 0){
                    y--;
                    map[y][x] = '^';    
                    }
                    break;
 
            case'^':
                    map[y][x] = ' ';
                    y--;
                    map[y][x] = '^';
                    break;
ВОт часть кода, проблема в том, что при зажатии кнопки пробел и движении вправо(влево) программа подвисает, а затем прорисовывается линия символов "^". Как можно исправить проблему, например ограничить кол-во возможностей срабатывания кнопки пробел в секунду?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 16:53     Как обойти залипание клавиш GetAsyncKeyState?
Посмотрите здесь:
GetAsyncKeyState убрать залипание+перенос на другую клавишу C++ WinAPI
Как откючить залипание клавиш? C++ WinAPI
C++ GetAsyncKeyState не хватает несколько клавиш
C++ Builder Залипание клавиш
C++ Builder Залипание клавиш
C++ WinAPI Как работает GetAsyncKeyState?
GetAsyncKeyState, как она работает C++ WinAPI
Как работает функция GetAsyncKeyState, как проверить её результат(именно наименьший бит) C++ WinAPI
GetAsyncKeyState C++ WinAPI
C++ WinAPI GetAsyncKeyState
GetAsyncKeyState C++ Builder
Как обойти рекурсию? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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