AutoHotkey as control + правая (увеличенная) кнопка мыши для Zbrush - PullRequest
0 голосов
/ 13 февраля 2019

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

По сути, я хочу начать эмуляцию навигации мыши и модификатора с помощью стрелкиключи.

пока что у меня работает.правая мышь для орбиты, средняя для панорамирования.

Я пытаюсь выяснить, как добавить клавишу-модификатор (ctrl) к щелчку правой кнопкой мыши и удерживать ее, пока я наведите стилус и переместим его, работает функция масштабирования..

Мне нужно:

клавиша со стрелкой влево = Ctrl + удержание правой кнопки мыши

Спасибо!

Вот мой код:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.



 #IfWinActive, ahk_class ZBrush

 #MaxHotkeysPerInterval 200


Numpad0::f ;frame

Up::Space


; Use the Down Arrow as middle mouse button

Down::  ;Down Arrow Button
click Down middle ;click middle mousebutton and hold
keywait, Down ; wait until key is released.
click Up middle ; release middle mousebutton


; Use the Right Arrow Button as right mouse button

Right::  ;right Arrow Button
click Down right ;click right mousebutton and hold
keywait, Right ; wait unitl key is released
click Up right ; release right mousebutton


    return

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

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

Left::

Send, {Alt Down}
click Down right
Send, {Alt Up}
Keywait, Left
click Up right
return

Не уверен, нужен ли мне Keywait или нет, но онпохоже на работу

0 голосов
/ 13 февраля 2019

У меня нет приложения, которое ctrl + right-click что-то делает, поэтому я не смог полностью протестировать его.Посмотрите, работает ли это:

left::
Send , {ctrl down}
Click , down , right
Return

left up::
Send , {ctrl up}
Click , up , right
Return
...