Revit 中的 ControlClick 不一致
Inconsistent ControlClick in Revit
我在 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
我建议尝试帮助文件中 ControlClick
的 "Reliability" 部分中的建议,即使用 "NA" 选项 and/or SetControlDelay -1
.如果这些不起作用,我会尝试将 "ClickCount" 参数设置为高于 1 的值。最后,如果这不起作用,我建议在问题热键上循环 ControlClick
命令为了模拟多次点击。
或者,alt
+d
和 alt
+m
有效吗?如果是这样,您可以让它发送那些。 (Send , !a
或 Send , !m
)
我不知道为什么 ControlClick
行为在 Revit 中不一致,但我希望它能更好地工作。
我在 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
我建议尝试帮助文件中 ControlClick
的 "Reliability" 部分中的建议,即使用 "NA" 选项 and/or SetControlDelay -1
.如果这些不起作用,我会尝试将 "ClickCount" 参数设置为高于 1 的值。最后,如果这不起作用,我建议在问题热键上循环 ControlClick
命令为了模拟多次点击。
或者,alt
+d
和 alt
+m
有效吗?如果是这样,您可以让它发送那些。 (Send , !a
或 Send , !m
)
我不知道为什么 ControlClick
行为在 Revit 中不一致,但我希望它能更好地工作。