снимать эвенты ввода с мыши и клавиатуры которые видит другое приложение. Пробовал через SetWindowsHookEx, вешал вместо треда 0, но как не крути, ловит только свои кейпрессы и не понятно как отличить удержание клавиш от быстрых нажатий этим образом. Через GetMsg ловит только хоткеи (но не вешать же системный хоткей на каждую клавишу?), SetWinEventHook, похоже это не ловится вовсе. (Делаю я это через jna, по той причине что нужен гуи а qt это конечно хорошо но у меня нет столько времени чтобы на нем писать гуи)
KF_REPEAT есть, для отделения быстрых нажатий от зажатий
Оффтоп: вроде qt как раз задумывался, чтобы быстрее писать GUI? А SetWindowsHookEx, какие были параметры? Нужен WH_KEYBOARD_LL, с ним можно handle устанавливать в NULL, тогда считается что процедура хука будет в текущем процессе.
Обсуждают сегодня