使用AutoHotkey作为控件+ Zbrush的鼠标右键(缩放)

时间:2019-02-13 19:12:28

标签: autohotkey

我正在尝试设置一些热键,以便可以在左手设置中更轻松地将平板电脑和触控笔用于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 :(得分:0)

我没有ctrl + right-click做任何事情的应用程序,因此无法完全测试它。看看是否可行:

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

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

答案 1 :(得分:0)

我进行了一次尝试,由于某种原因,尽管ctrl似乎在其他应用程序中也可以使用,但它似乎仍然停留并引起问题。由于此问题是ZBrush特有的,因此我将添加什么,成为我在按住左箭头的同时通过悬停的笔针移动进行放大和缩小的解决方案:

Left::

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

不确定我是否需要Keywait,但它似乎可以工作

相关问题