У меня ноутбук Asus V551L с Windows 8. Это отличный ноутбук среднего класса, но тачпад сводит меня с ума. Я постоянно случайно нажимаю правую кнопку, поскольку сенсорная панель не имеет физических кнопок, а просто разделена область внизу панели для левого и правого нажатия.

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

Я возился с Auto-Hotkey, чтобы попытаться получить это отображение, но, похоже, оно не работает. Вместо этого я могу переназначить щелчок правой кнопкой мыши, чтобы отправить щелчок левой кнопкой мыши, но если я попытаюсь настроить сопоставление ctrl-click = right-click, то, как представляется, в итоге перехватывается исходная кнопка click и ctrl, а затем отправляется щелчок правой кнопкой , который затем перехватывается исходным обработчиком и преобразуется обратно в щелчок левой кнопкой мыши ...

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

^RButton::LButton

Кажется, мне нужно как-то обнаружить, что кнопка Ctrl нажата, и отменить привязку отображения RButton::LButton, а затем восстановить его после отпускания кнопки Ctrl, но я не видел хорошего примера того, как это сделать. Такое ощущение, что это то, с чем другие люди столкнулись ...

1 ответ1

0

Благодаря echristopherson, вы сделали меня на правильном пути.

Я обнаружил, что следующий скрипт дает мне то, что я хочу:

^RButton::RButton
RButton::LButton

Порядок важен здесь ... Определение соответствия ctrl-right-> right должно быть перед отображением для right-> left. Кажется, что (по крайней мере на моей машине, с версией Autohotkey, которая у меня есть, 1.0.48.05), это работает.

Возможно, что вторая строка должна быть:

$RButton::LButton

чтобы первое сопоставление не вызывало второе, но оно работает как на моей машине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .