Windows - сопоставить клавиатуру с тем же действием, что и левая кнопка мыши - PullRequest
3 голосов
/ 25 февраля 2009

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

Ответы [ 4 ]

4 голосов
/ 25 февраля 2009

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

1 голос
/ 25 февраля 2009

Вы также можете включить Accessibility MouseKeys через Опции доступа

0 голосов
/ 26 мая 2009

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

0 голосов
/ 08 апреля 2009

Что такое «Доступность MouseKeys».

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

Я хочу отобразить нажатие клавиши клавиатуры на левую кнопку мыши DOUBLE-CLICK и ищу очень простые инструменты или расширения панели управления, чтобы сделать это, и клавиша map нажимает на отдельные щелчки мыши тоже ... (глядя на Autohotkey, но пока не вижу, как сделать двойной щелчок).

...