Как вы меняете основную кнопку мыши через командную строку в Windows 8 без перезагрузки?
Я пробовал
RUNDLL32.EXE USER32.DLL,SwapMouseButton
Но это не работает, даже когда запускается от имени администратора.
Моя цель - создать файл.bat, который я могу вызывать с помощью новой необычной новой мыши, которую я купил и которая позволяет мне вызывать любую произвольную команду одним щелчком мыши.
3 ответа
Меняйте кнопки мыши из командной строки
Мы можем менять кнопки мыши, редактируя значение реестра
SwapMouseButtons
под ключом реестраHKEY_CURRENT_USER\Control Panel\Mouse
, Чтобы поменять местами кнопки мыши, нам нужно установить значение1
,То же самое можно сделать из командной строки, используя приведенную ниже команду.
reg add "HKEY_CURRENT_USER\Control Panel\Mouse" /v SwapMouseButtons /t REG_SZ /d 1
Требуется выход из системы или перезагрузка, чтобы изменения вступили в силу.
Ссылка Поменять местами кнопки мыши из командной строки:
Альтернативное решение
Как я могу использовать Rundll32 для замены кнопки? для решения C# (требуется установить.NET Framework Runtime)
Я использовал текст ниже в Windows 10 и сохранил его как sandbox_mouse_button_swap.wsb.
Двойной щелчок по этому файлу открывает песочницу с поменянными местами кнопками мыши, перезагрузка не требуется.
<Configuration>
<LogonCommand>
<Command>rundll32.exe user32.dll,SwapMouseButton</Command>
</LogonCommand>
</Configuration>
Я не эксперт в этом — я попробовал оба вышеуказанных решения, но это не сработало, поэтому я просто создал файл .bat со следующим командным сценарием, сохранил его на своем рабочем столе и всякий раз, когда я хочу поменять местами, я дважды щелкаю по нему. скрипт, чтобы заставить его работать, и он делает всю работу за меня.
rundll32.exe user32.dll,SwapMouseButton