Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

PeekMessage работает нестабильно - C++

08.01.2016, 17:33. Просмотров 128. Ответов 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
25
26
#include<windows.h>
#include <iostream>
HHOOK _hook;
HINSTANCE hinstDLL; 
int a;
LRESULT CALLBACK KeyProc(int code, WPARAM wParam, LPARAM lParam){
KBDLLHOOKSTRUCT * pStruct = (KBDLLHOOKSTRUCT *)lParam;
a=pStruct->vkCode;
 return CallNextHookEx(_hook, code, wParam, lParam);
}
void SetHook(){
    HINSTANCE hinstDLL = GetModuleHandle(NULL);
    if (!(_hook = SetWindowsHookEx(WH_KEYBOARD_LL,KeyProc, hinstDLL,0)))
    {
        MessageBox(NULL, "Failed to install hook!", "Error", MB_ICONERROR);
    }
}
int main(){
    MSG msg;
    SetHook();
while(true){
system("cls");
     std::cout<<a;
    PeekMessage(&msg,NULL,0,0,0);
}
}
Эта программа выводит код нажатой клавиши,даже когда она неактивна.После вывода нескольких клавиш программа даёт сбой.Я заменил PeekMessage на GetMessage и всё работало стабильно,но мне такой вариант не подходит.Помогите сделать программу стабильной с PeekMessage.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2016, 17:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос PeekMessage работает нестабильно (C++):

PeekMessage не работает должным образом - C++ WinAPI
#include&lt;windows.h&gt; #include &lt;iostream&gt; HHOOK _hook; HINSTANCE hinstDLL; int a; LRESULT CALLBACK KeyProc(int code, WPARAM...

Видеокарта работает нестабильно - Видеокарты
В gta 5 видеокарта загружена на 60-80% фпс ~60,но загруженность ГП часто падает до 10-20%,падает энергопотребление и фпс тоже опускается до...

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

Нестабильно работает wifi - Wi-Fi
Добрый день. Ситуация удручающая. Ноутбук Асус n551j. Роутер ТП линк. В квартире много приборов, все вместе и по отдельности работают...

I5 4690k Нестабильно работает - Процессоры
Здравствуйте, столкнулся с проблемой нестабильной работы процессора i5 4690k. Пк: i5 4690k + msi z87-g43 + 4gb ddr3 + msi r7 370 ...

инет работает нестабильно - Сети
помогите пожалуйста решить проблему. Через ZyXeL идет соединение с инетом ,а сам ZyXeL соединяется с роутером DL-524,он раздает IP адреса...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2016, 17:33
Привет! Вот еще темы с ответами:

Нестабильно работает компьютер - Удаление вирусов
В последнее время наблюдается нестабильная работа компьютера. Прошу помощи. Заранее благодарен.

Сетевая карта работает нестабильно - Windows 7
День добрый , есть рабочая группа в одном здание ,есть один АРМ с вин 7 , который практически каждое утро при включение выбивается из...

Нестабильно работает wifi роутер - Wi-Fi
есть роутер. но wifi он раздает как то непонятно. отходишь от него буквально на метра 3-4 и всё беспроводного интернета нет.хотя саму точку...

После апгрейда ПК работает нестабильно - Материнские платы
Здравствуйте, такая проблема: при запуске игры выдаёт сообщение Видеодрайвер перестал отвечать и был успешно восстеновлен, игра...


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

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

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