我正在尝试设置一些热键,这样我就可以更容易地在左手设置中使用我的平板电脑和手写笔来使用Zbrush。
基本上,我想开始用箭头键模拟我的鼠标和修改器导航。
到目前为止,我所拥有的一切都是有效的。鼠标右键用于环绕,鼠标中键用于平移。
我正在试图弄清楚如何添加一个修改键(ctrl)到鼠标右键并按住,所以当我悬停手写笔并移动它时,缩放功能起作用了。
我需要:
左箭头键= ctrl+right鼠标按住
谢谢!
到目前为止,我的代码如下:
#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发布于 2019-02-14 03:51:37
我没有让ctrl + right-click做任何事情的应用程序,所以我不能完全测试它。看看这是否起作用:
left::
Send , {ctrl down}
Click , down , right
Return
left up::
Send , {ctrl up}
Click , up , right
Return发布于 2019-02-14 08:19:15
我试了一试,由于某种原因,ctrl似乎仍然坚持并造成问题,尽管它似乎在其他应用程序中工作。因为这个问题是特定于ZBrush的,所以我将添加我的解决方案,即在按住向左箭头的同时悬停手写笔移动来放大和缩小:
Left::
Send, {Alt Down}
click Down right
Send, {Alt Up}
Keywait, Left
click Up right
return不确定是否需要Keywait,但它似乎起作用了
https://stackoverflow.com/questions/54677728
复制相似问题