C # Копировать / Вставить с различными ярлыками - PullRequest
2 голосов
/ 27 октября 2011

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

Скажем, я - пользователь, который хочет скопировать три разных числа в три разных текстовых поля в Internet Explorer.Пользователь выделяет первое текстовое поле и нажимает alt-1, делает то же самое с alt-2 для второго и alt-3 для третьего.Для каждого ярлыка данные буфера обмена копируются в мое приложение в разных полях.Любые идеи относительно того, как я могу подойти к этому?

Это приложение ac # winforms, разработанное в VS2010.

1 Ответ

1 голос
/ 27 октября 2011

Я бы начал с чего-то вроде этого:

http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

Это глобальный хук клавиатуры, который будет работать, даже если ваше приложение не сфокусировано. Он оборачивает нативные DLL, но другого пути нет, если вы хотите глобальный хук, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...