Вы должны войти, чтобы создавать сообщения и темы.

Смена ЛКМ на ПКМ и обратно по хоткею

Всем привет
Собственно суть того, что мне нужно уже написана в названии темы.
Нужно "программка" с помощью которой, по нажатию на определённую клавишу на клавиатуре меняла назначения кнопок ЛКМ и ПКМ местами. При повторном нажатии возвращала их в исходное положение. 
Эдакая программка для левшей/правшей на одном компьютере
Буду очень благодарен за помощь с тем, как это можно реализовать. Загуглить это не удалось 🙁

Здравствуйте.
Ну вообще, так то есть уже такая програмка

https://www.majorgeeks.com/files/details/swapmousebuttons.html

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

Лайкнул underlower
underlower

Привет.
Скрипт на AHK можно написать, например такой, без переключений в системе.

LeftButtonIsRight := false
F2::
    LeftButtonIsRight := !LeftButtonIsRight
return

#If (LeftButtonIsRight)
    *LButton::RButton
    *RButton::LButton
#If
ExitApp

Сочетание на F2, поменять на какую надо, коды клавиш можно глянуть тут.

Лайкнул underlower
underlower
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: underlower от 18.08.2023, 16:59

Всем привет
Собственно суть того, что мне нужно уже написана в названии темы.
Нужно "программка" с помощью которой, по нажатию на определённую клавишу на клавиатуре меняла назначения кнопок ЛКМ и ПКМ местами. При повторном нажатии возвращала их в исходное положение. 
Эдакая программка для левшей/правшей на одном компьютере
Буду очень благодарен за помощь с тем, как это можно реализовать. Загуглить это не удалось 🙁

Привет, извините что написал через 4 дня после вопроса, так что вот написал не самую простую программу, для смены кнопок.

Если нажать правой кнопкой мыши, то можно увидеть меню настройки и выход
Нажав настройки  можно сменить кнопку на любую  "F" кнопку

Скачать

Скачать код C#