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

Hook клавиатуры и мыши - C++ WinAPI

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание массива с равномерным распределением http://www.cyberforum.ru/win-api/thread86602.html
Необходимо на Си написать алгоритм, формирования 2-х массивов, в одном случайные числа от 0 до 10, подчиняющиеся закону равномерного распределния, а второй массив также на 1000 точек, подчиняющийся закону нормального рапределния, с нулевым средним и стандартным отклонением (или дисперсией) равным 1, т.е. (0,1). Прошу помочь кто понял о чем речь, буду весьма признателен.
C++ переделать программу из Pascal в язык С Дано натуральное число n, равное выраженной в копейках цене некоторого товара, например, 317, 5005, 100 и т. д. Выразить цену в рублях и копейках, согласовав окончания, например, 3 рубля 17 копеек, 50 рублей 5 копеек, 1 рубль (рубли и копейки могут не указываться, если их число равно 0).. Вот програмка. uses crt; var n,r:longint; k:integer; begin clrscr; http://www.cyberforum.ru/win-api/thread86588.html
C++ Задержать закрытие окна консоли после выполнения программы
Какой командой задержать экран C++ после выполнения программы, а то он сразу исчезает.
C++ стандартные функции
подскажите кто знает где можно почитать про стандартные функции типа Sleep() setTikccount() beep()
C++ шифрование и кодирование http://www.cyberforum.ru/win-api/thread86546.html
помогите написать програму!!!! метод шифрования LZ77
C++ Двумерные массивы, надо написать программу по целочисленной прямоугольной матрице Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, не содержащих ни одного нулевого элемента; 2) максимальное из чисел, встречающихся в заданной матрице более одного раза Добавлено через 57 секунд нужно очень срочно бы подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8282 / 3501 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
17.01.2010, 12:22     Hook клавиатуры и мыши
Aragon, вот, почитай Создание системных ловушек Windows
Для мышки хук работает, для клавиатуры там небольшая ошибка, ошибка на второй странице при нахождении KEYBLAY. Я переписал этот код вот так
C
1
2
3
4
5
6
7
8
9
10
11
HKEY pOpenKey;
BYTE cResult[2];
DWORD lSize = 2;
DWORD dw;
short KEYBLAY = 3;
if(!RegOpenKeyEx(HKEY_CURRENT_USER, "keyboard layout\\toggle", 0, KEY_QUERY_VALUE, &pOpenKey))
{
    if(!RegQueryValueEx(pOpenKey,"Hotkey", 0, &dw, cResult, &lSize))
        KEYBLAY = cResult[0] - 48;
    RegCloseKey(pOpenKey);
}
В остальном все правильно, все работает и написано доступным языком
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru