Щелкните правой кнопкой мыши, захват текста - PullRequest
0 голосов
/ 25 января 2011

У меня есть приложение ac #, которое запускается в правом нижнем углу страницы, мне было интересно, как я могу сделать так, чтобы мое приложение отображалось, когда пользователь выбирает какой-либо текст в любом месте (например, PDF, браузер и т. Д.), А затем щелкает правой кнопкой мыши, идет к моему выбору обычного слова сказать и вставляет этот текст в мое работающее приложение.

Если кто-нибудь что-то понял, не могли бы вы посоветовать мне, что мне нужно исследовать, чтобы это сделать.

Спасибо

Ответы [ 3 ]

0 голосов
/ 25 января 2011

Вы можете подключиться к API сообщений Windows, возможно, есть событие Text-selected.

0 голосов
/ 28 января 2011

У меня есть этот словарь, который делает нечто подобное.

Вот его режим работы (или, по крайней мере, то, что я думаю, что он делает)
Когда есть двойной щелчок, он посылает команду клавиши(вероятно Ctrl + C ), чтобы скопировать выделенный текст.Затем он читает текст из буфера обмена.

Для вашей цели вы можете реализовать прослушивание и отправку нажатий клавиш с помощью этой статьи, которую я нашел в CodeProject: Библиотека InputManager .

Затем вы извлекаете скопированный текст из буфера обмена и делаете с ним все, что хотите.

0 голосов
/ 25 января 2011
...