«
»
Windows инструкции

Настройте мышь для повышения производительности с помощью AutoHotkey (переназначение кнопок миши)

Настройте мышь для повышения производительности с помощью AutoHotkey (переназначение кнопок миши)

Как настроить многокнопочную мышь для повышения производительности? Известно, что у игровых мышей (типа Gamer) есть некоторые дополнительные кнопки. Их программное обеспечение позволяет сопоставить ключи с некоторыми действиями. Я улучшал эту идею последние десять лет или около того, что позволило мне представить очень вызывающее, но экономящее время решение. Эта настройка сама по себе не является быстрой подсказкой, но, надеюсь, вы сможете интегрировать ее в свою повседневную жизнь. Этот метод применим к любому устройству ввода с программируемыми кнопками, особенно это касается  игровых мышей. На момент написания этой статьи моя мышь была Logitech G700s.

Как я настроил свою мышь для производительности

С помощью AutoHotkey (Windows) и некоторых сценариев я произвел перепрограммирование мыши для повышения производительности. Моя мышь в настоящее время способна выполнять следующие задачи:

  • Двойной клик
  • Предыдущая вкладка
  • Следующая вкладка
  • Перезагрузить вкладку
  • Закрыть вкладку
  • Отменить закрытую вкладку
  • Назад
  • Проверить элемент (открыть инструменты разработчика)

И это только в браузере. Кнопка может выполнять другое действие в каждом другом программном обеспечении. Кнопка двойного щелчка – мой личный фаворит.

Я не могу вспомнить последний раз, когда я дважды щелкал по правой клавише мыши.

Официальная настройка программного обеспечения

Я начал с использования программного обеспечения (драйвера), поставляемого с мышью. В настоящее время они становятся все лучше и лучше, но они могут медленно обнаруживать изменения окна. Они ограничивают то, что вы можете сделать, и установка может быть не такой переносимой между компьютерами. Но есть решение!
Установите бесплатный AutoHotkey, микропрограмму, которую я использую для (пере) направления действий кнопок для каждого приложения.

Есть ключи называют F1- F12 на большинстве клавиатур. Интересно то, что это мало известно, что виртуальные F13 – F24 клавиши тоже существуют. Каждой дополнительной кнопке мыши я назначаю одну из этих функциональных клавиш. Затем скрипт AutoHotkey преобразует ввод в мое желаемое действие.

После назначения программное обеспечение мыши ожидает нажатия клавиш: «введите нажатие клавиши». Да, но как же мы относим F13- F24 клавиши, если мы не можем прижать их ? AutoHotkey приходит на помощь, поскольку он может имитировать любое нажатие клавиши. Это просто: сохраните следующий фрагмент в файл с именем send.ahk.

Sleep, 5000 Send {F15} ExitApp

После запуска, он ждет 5 секунд, чтобы нажать F15 для вас. Продолжайте делать это для всех кнопок, которые вы хотите перенастроить. Умножьте первые две строки и измените F15 их на что-то другое. По умолчанию эти виртуальные функциональные клавиши ничего не делают. Они только ждут, чтобы AutoHotkey назначил им реальное действие! Теперь у вас есть, казалось бы, тупая мышь, где дополнительные кнопки запускают виртуальные функциональные клавиши системы.

Я настроил свою мышь Logitech G700s для повышения производительности

Создание скриптов мыши для повышения производительности с помощью AutoHotkey

Теперь это становится интересным. AutoHotkey впечатляет, и я использую его для многих вещей, чтобы автоматизировать и макро-задачи. Я покажу вам, как настроить кнопки для двух приложений и создать резервные назначения кнопок.

Создание файла скрипта AutoHotkey

Чтобы запустить его автоматически при запуске Windows:

  1. Создайте новый текстовый файл с расширением .ahk и сохраните его.
  2. Нажмите Windows+ R и запуститеshell:startup
  3. Удерживайте Alt и перетащите файл в эту папку автозагрузки, чтобы создать ярлык для автозапуска.

Начните добавлять фрагменты отсюда в файл, один за другим (в зависимости от того, что вы хотите использовать). Следующее является обязательным и обеспечивает правильную работу сценария. Подсказка: если вы откроете файл .ahk с помощью Sublime Text, или NotePad++ он сделает подсветку синтаксиса.

; Recommended for all new scripts #NoEnv ; Makes Send synonymous with SendInput or SendPlay instead of SendEvent SendMode Input ; Ensures a consistent starting directory SetWorkingDir %A_ScriptDir% ; A window's title can contain WinTitle anywhere inside it to be a match SetTitleMatchMode 2 ; Specifies the rate of hotkey activations #MaxHotkeysPerInterval 300 ; Forces the unconditional installation of the mouse hook #InstallMouseHook

Двигаясь вперед с кодом приложения, вы не должны слепо копировать и вставлять все в этот файл. Вам необходимо сопоставить фактические привязки, которые вы использовали в программном обеспечении мыши. Программирование мыши для повышения производительности – это индивидуальная задача, поэтому найдите время, чтобы настроить ее так, как вы хотите.

Как вариант для назначения действий миши используйте программы X-Mouse Button Control

X-Mouse Button Control (XMBC) позволяет создавать профили для конкретных приложений и окон. Это, в свою очередь, позволяет перенастроить поведение мыши для отдельных приложений или окон. Для каждого профиля вы также можете настроить до 10 «слоев» с различными конфигурациями кнопок, между которыми вы можете переключаться с помощью горячих клавиш или кнопок мыши.
Скачать можно здесь:
https://www.highrez.co.uk/downloads/XMouseButtonControl.htm

Ориентация на браузер Chrome

Использование следующего фрагмента будет выполнять задачи, упомянутые выше.

; Chrome browser #If WinActive("ahk_exe chrome.exe") ; Ctrl+w = Close tab F14::Send ^w ; Ctrl+C where C is uppercase, so Ctrl+Shift+C ; Open developer tools and inspect the element under the mouse F22::^C ; Ctrl+PageDown = Next tab F16::Send ^{PgDn} ; Ctrl+PageUp = Previous tab F17::Send ^{PgUp} ; Alt+Left = Back in history F18::Send !{Left} ; F5 = Reload tab F20::F5 ; Ctrl+T where T is uppercase, so Ctrl+Shift+T = Reopen closed tab F23::Send ^T #IfWinActive

Ориентация на Photoshop: переназначение пера и планшета Wacom

Давайте посмотрим на другое продуктивное использование с немного более сложными действиями. Вместо того, чтобы переключать вкладки браузера с помощью кнопок большого пальца, теперь у них есть действие отменить / повторить. Например, мне нравится рисовать на планшете Wacom, и я перенес этот подход на функциональные клавиши планшета.

Wacom Bamboo MTE-450

На боковой стороне пера также есть клавиши, и AutoHotkey помогает мне переназначить одну из них для доступа к палитре цветов. Когда я отпускаю его, я возвращаю кисть, готовую рисовать новым цветом. Отображение эквивалентно удержанию Alt.

Кроме того, другая кнопка отвечает за перетаскивание документа – это то же самое, что удерживание Space панели. Когда я нажимаю колесо прокрутки вправо, в виде случайного движения «выход вправо», я получаю диалоговое окно «Сохранить для Интернета», которое я часто использую. Мало того, что это очень удобно, но мне также не нужно запоминать ярлыки или копаться в меню.

; Photoshop #If WinActive("ahk_exe photoshop.exe") ; Hold down Alt key for using the color picker F14:: if GetKeyState("Alt") return Send {Alt down} return ; Release the Alt key F14 Up::Send {Alt up} ; Alt+Ctrl+z = Step backward (similar to undo) F16::Send {LAlt down}{LControl down}z{LControl up}{LAlt up} ; Shift+Ctrl+z = Step forward (similar to redo) F17::Send {LShift down}{LControl down}z{LControl up}{LShift up} ; Hold down Space to move a zoomed document around F18:: if GetKeyState("Space") return Send {Space down} Send {Click down} return ; Release the Space F18 Up:: Send {Space up} Send {Click up} return ; Ctrl+s = Save F19::^s ; Ctrl+n = New... F20::^n ; Alt+Shift+Ctrl+s = File -> Export -> Save for Web F23::^!S #IfWinActive

Откат по умолчанию – общие действия для ОС

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

; Base setup of keys! ; General purpose back button F14::Backspace ; Double click! F15::Send {Click 2} ; Redundant middle mouse button (easier to press than the tiltable scroll wheel) F19::MButton ; Windows+d = Minimize all windows and show the desktop F21::#d

Как настроить таргетинг на другие конкретные программы с помощью AutoHotkey?

Вы можете заметить "ahk_exe chrome.exe"или "ahk_exe photoshop.exe"в приведенных выше фрагментах. Это просто имена файлов исполняемых файлов, которые создают их окна. В результате функции WinActive есть, с чем работать. Если вы не уверены:

  1. Щелкните правой кнопкой мыши значок в трее AutoHotkey
  2. Выберите Window Spy
  3. Нажмите на целевое окно
  4. Прочитайте всю необходимую информацию, такую ​​как заголовок окна, класс и процесс

Этот процесс позволяет привязать любое действие к любой кнопке мыши для каждого отдельного приложения. Используйте это разными способами, не ограничиваясь:

  • Быстрый доступ к инструментам в Photoshop
  • Добавьте ярлыки вашей программы просмотра фотографий на мышь
  • Управляйте своим (HTPC) видеоплеером с помощью мыши
  • Отправляйте предварительно написанные текстовые макросы при оказании поддержки
  • Переместить игровые сочетания клавиш на мышь
  • Переключаться между разговорами в скайпе
  • Протестируйте плохо написанный код пользовательского интерфейса, удерживая нажатой кнопку двойного щелчка, и посмотрите, что происходит (очень быстро повторяются нажатия)
  • Не просто настроить мышь для производительности, попробуйте другие устройства ввода для различных целей. К ним относятся перо и планшеты для рисования, джойстики и т.д. Даже мыши 3Dconnexion для художников CGI (также основанных Logitech).

Бонус: выделение кнопок глобальным горячим клавишам для управления музыкой (Spotify)

Вот еще один, это контролирует Spotify. Мне не нужно глобальное управление им, так как у меня есть мультимедийные клавиши на клавиатуре. Если у вас их нет, то этот фрагмент поможет вам. Тем не менее, действия, начинающиеся с Media_и Volume_являются глобальными и не требуют обнаружения Spotify.exe для работы.

#If WinActive("ahk_exe Spotify.exe") ; Seek backwards: Shift+Left F16::Send +{Left} ; Seek foward Shift+Right F17::Send +{Right} ; Previous song F18::Send {Media_Prev} ; Play or pause F19::Send {Media_Play_Pause} ; Next song F20::Send {Media_Next} ; Volume down F22::Send {Volume_Down} ; Mute F14::Send {Volume_Mute} ; Volume up F23::Send {Volume_Up} #IfWinActive

Вывод

Подводя итог, вот что мы сделали, чтобы настроить мышь для повышения производительности:

  1. Получить многокнопочную (геймер?) Мышь
  2. Научите свое программное обеспечение привязывать дополнительные кнопки к F13- F24клавишам
  3. Переопределить эти ключи глобально или для отдельных приложений с помощью AutoHotkey

Я вижу много – в остальном продуктивных – людей, которые вообще не пользуются мышью. Для меня это непостижимо, но я понимаю, что компактность использования только тачпада может быть преимуществом. Однако я не могу действовать таким образом, и даже простой мыши недостаточно. В свою очередь, эта установка заставляет меня выглядеть как волшебник, который, похоже, контролирует программное обеспечение своими мыслями. Ведь клавиши и их функции находятся в моей мышечной памяти. Я даже не думаю о том, что нажимать.

Действия происходят так быстро, что зрители говорят: «Что, черт возьми, происходит на твоем экране?».

Источник записи: https://letswp.io

Связанные записи
Google ChromeWindows инструкции

Vivaldi, браузер с вертикальными вкладками для опытных пользователей

Windows инструкции

Как скачать весь сайт при помощи Wget на Windows

Windows инструкции

Как быстро набрать смайлики на компьютере с Windows 10 (Emoji иконки в Windows)

Windows инструкцииWordPress

Как разделить большие файлы XML в WordPress