|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.07.2020, 15:50 | #1 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
Функция GetAsyncKeyState не всегда срабатывает
Здравствуйте,
Может кто нибудь сталкивался с такой работой функции GetAsyncKeyState: Эксперементальным путем выяснено, что функция GetAsyncKeyState возвращает следующие значения: 1) 0, если указанная клавиша/кнопка не нажата (хотя на MSDN насчет нуля другое описание, но видимо просто у них какая то не точность) 2)-32767 3)-32768 4)1 В общем виде можно просто поставить условие, если возвращаемое значение не 0, то клавиша была нажата. И все работает, работало, пока я не заметил, что GetAsyncKeyState никак не реагирует на клики мыши к примеру по окну диспетчера задач или к примеру по окну CrystalDiskInfo. Для примера по всему рабочему столу или по окну Googlchrome - функция реагирует нормально. Кто нибудь сталкивался с этим, почему такое может происходить ? |
24.07.2020, 20:20 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
24.07.2020, 21:48 | #3 |
Форумчанин
Регистрация: 26.08.2010
Сообщений: 121
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не всегда срабатывает событие (Event) | Antony41 | БД в Delphi | 4 | 24.11.2014 16:57 |
Не срабатывает функция. | Aries | Общие вопросы C/C++ | 1 | 30.05.2012 19:37 |
Не срабатывает функция! | Nikita090 | JavaScript, Ajax | 3 | 15.01.2012 01:12 |
Delphi 2010: Не всегда срабатывает MessageBox | Altera | Общие вопросы Delphi | 23 | 31.03.2010 00:18 |
Функция GetAsyncKeyState(). Проблема проекта. | Fabio | Общие вопросы C/C++ | 2 | 07.03.2009 09:12 |