В течение долгого времени я использовал Autohotkey для переназначения клавиш в программах CG (в основном, Zbrush и Photoshop), чтобы сделать их более удобными для левшей.
По сути, я переназначаю клавиши Numpad на клавиши, которые нельзя изменить внутри программ (Ctrl, Alt, Shift и т.д.). Таким образом, я могу использовать перо своего графического планшета левой рукой и обращаться к Ctrl, Alt и т.д. С помощью Numpad, что гораздо удобнее, чем смещение всей клавиатуры вправо.
Во всяком случае, вот мой сценарий:
#IfWinActive, ahk_class ZBrush
#MaxHotkeysPerInterval 200
NumPad1::Alt
Numpad2::LControl
Right::Shift
up::Space
return
Довольно просто, но у меня была ошибка с тех пор, как я создал его несколько лет назад. По сути, когда я нажимаю и удерживаю Numpad2+Right (Ctrl+Shift) и отпускаю Numpad2, программа ведет себя так, как будто я все еще нажимаю на нее. Быстрое подавление Numpad2 возвращает его в нормальное состояние, но это очень раздражает. Вот несколько изображений, чтобы лучше проиллюстрировать проблему:
Вы знаете, почему это происходит? Я не программист, поэтому я определенно мог бы использовать некоторую помощь.