winapi — Как перехватывать события мыши и клавиатуры и отправлять пользовательские в C ++?

Хорошо, я хочу написать программу, которая перехватывает события мыши и клавиатуры, прежде чем они будут сообщены активному окну / приложению, что бы это ни было. Основываясь на логике моей программы, я хочу иметь возможность отправлять пользовательские ключевые события.

Например: когда кнопка мыши удерживается нажатой, при любом нажатии клавиши отправьте следующую алфавитную букву. Поэтому, если я удерживаю правую кнопку мыши и нажимаю «a», приложение видит ее как нажатие клавиши «b».

Я кратко исследовал зацепки и методы перехвата сообщений WinAPI, и мне неясно, является ли это решение, которое я ищу, или нет. Согласно тому, что я прочитал, некоторые из этих решений требуют, чтобы вы вставили DLL в желаемое приложение; моя программа должна работать для любого работающего приложения.

Кроме того, я заметил, что большинство из этих решений в C #. Из личных предпочтений я хотел бы использовать C ++ для написания этой программы. Есть ли причина, по которой мне нужно было бы использовать C #?

Любые указатели или советы приветствуются.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]