Revit中的ControlClick不一致

问题描述 投票:0回答:1

我在Revit中与ControlClick不一致。我正在尝试使用AHK来制作通常无法分配的revit中的快捷方式。或者一次按多个快捷方式。使用ControlClick执行此操作时,不会始终按下按钮。有时我需要多次按下按钮才能点击。

我已经尝试添加Winactivate和winwaitactive,但我仍然得到相同的行为。我已经尝试了没有文本,并且在不同的时间,0,.1,.5,空白。仍然不能让它保持一致:

F11:: ;Edit Parameter
WinActivate, Family Types, &Modify...
WinWaitActive, Family Types, &Modify..., 1
Controlclick, &Modify..., Family Types
return

F12:: ;New Parameter
WinActivate, Family Types, A&dd...
WinWaitActive, Family Types, A&dd..., 1
ControlClick, A&dd..., Family Types
return

以下是原文:

#NoEnv ;Recommended for performance and compatibility with future AutoHotKey releases
#IfWinActive ahk_exe Revit.exe ;active in Revit
#SingleInstance force ;skips a dialog box when reloading the script after editing

F2:: ;Open selected section.
MouseClick, right
send, {g}

F3:: ;Toggle Link, underlay, and pinned locks.
send, {[ 2}
send, {] 2}
send, {\ 2}
return

F4:: ;clicks on family type pulldown, works when placing families or when changing type of family in place.
click, -190, 70
return

F5:: ;Toggle leader on tag
ControlClick, Leader, Autodesk Revit
return

F6:: ;Toggle Multiple when coping
ControlClick, Multiple, Autodesk Revit
return

+F4:: ;Edit Type
click, -68, 125
return

!F6:: ;Toggle Constrain when copying
ControlClick, Constrain, Autodesk Revit
return

;Family commands
;Family Type Commands

F11:: ;Edit Parameter
Controlclick, &Modify..., Family Types
return

F12:: ;New Parameter
ControlClick, A&dd..., Family Types
return
autohotkey revit
1个回答
0
投票

我建议在帮助文件中尝试ControlClick的“可靠性”部分中的建议,即使用“NA”选项和/或SetControlDelay -1。如果这些不起作用,我会尝试将“ClickCount”参数设置为高于1的值。最后,如果这不起作用,我建议在问题热键上循环ControlClick命令以模拟多次点击。

或者,alt + dalt + m工作吗?如果是这样,你可以让它发送那些。 (Send , !aSend , !m

我不知道为什么ControlClick在Revit中的行为不一致,但我希望这能让它更好地运作。

© www.soinside.com 2019 - 2024. All rights reserved.