Windows - сопоставьте клавишу клавиатуры с тем же действием, что и левая кнопка мыши

Это программный способ (или что-то более простое) сопоставить какую-либо клавишу клавиатуры с тем же действием для всего окна, что и левая кнопка мыши в Windows XP / Vista. Если программный способ сделать это в .NET 2.0 (или выше)?

Ответов (4)

Решение

Есть программный способ, и это возможно в C# с глобальным перехватом. Но я считаю, что такие инструменты, как AutoHotkey , которые были созданы для такого рода вещей, гораздо быстрее запускаются и запускаются. Скрипты также могут быть скомпилированы в исполняемые файлы.

Вы также можете включить специальные возможности MouseKeys через параметры специальных возможностей.

Что такое «Специальные возможности MouseKeys».

В моем Windows XP с пакетом обновления 2 (SP2) у меня нет этой опции в «Параметры доступности».

Я хочу сопоставить нажатие клавиши клавиатуры с левой кнопкой мыши ДВОЙНОЙ ЩЕЛЧОК, и я ищу очень простые инструменты или расширения панели управления, чтобы сделать это, а также сопоставить нажатия клавиш с одним щелчком мыши ... (глядя на Autohotkey, но могу '' пока не вижу, как сделать двойной щелчок).

Клавиши мыши - бесполезная функция. Во-первых, хотя он имитирует движение мыши, он не позволяет щелкать правой кнопкой мыши, а возможность перетаскивания вместо простого щелчка вообще не работает в моей копии XP. Кроме того, вы ограничены использованием клавиши цифровой клавиатуры 5 для нажатия (и, предположительно, клавиш вставки / удаления, которые, помимо того, что находятся достаточно далеко от цифры 5, чтобы быть головной болью, являются ужасными клавишами для назначения этих функций на ) что совсем не удобно для правши вроде меня. И чтобы не усугублять проблему, даже несмотря на то, что во всей литературе по Windows есть одно слово «mousekeys», чтобы найти статью справки по перетаскиванию в их жалком указателе, нужно искать «клавиши мыши». Типичный. Я использую Autohotkey, по крайней мере, пока не получу Linux.