Autohotkey 向AHK脚本添加函数

Autohotkey 向AHK脚本添加函数,autohotkey,Autohotkey,我想添加到这个脚本中,以便在禁用期间,如果按住alt shift或cntrl,您仍然可以使用键4 我使用的代码在按下4键后的一段时间内完全禁用4键 4WasPressedAt:=A_TickCount-5200 ~*4::4WasPressedAt:=A_TickCount #if A_TickCount-4WasPressedAt<5200 *4::return 4wassedat:=A_TickCount-5200 ~*4::4被按

我想添加到这个脚本中,以便在禁用期间,如果按住alt shift或cntrl,您仍然可以使用键4

我使用的代码在按下4键后的一段时间内完全禁用4键

  4WasPressedAt:=A_TickCount-5200       
  ~*4::4WasPressedAt:=A_TickCount       
  #if A_TickCount-4WasPressedAt<5200    
  *4::return
4wassedat:=A_TickCount-5200
~*4::4被按下的时间:=A_TickCount

#如果在处按了_TickCount-4,则可通过在
中添加更多条件来实现。请参阅下面我的解决方案。请注意,一个可能的缺点是alt+4、shift+4和ctrl+4的组合只会产生
4
。也就是说,键入这些组合(例如shift+4以获得
$
)的可能预期效果将只产生
4

4WasPressedAt := A_TickCount - 5200

$*4::
4WasPressedAt := A_TickCount
Send , {4}
Return

#If (( A_TickCount - 4WasPressedAt ) < 5200 && !( GetKeyState( "Alt" ) || GetKeyState( "Shift" ) || GetKeyState( "Ctrl" )))
*4::Return
#If
4wassedat:=A_TickCount-5200
$*4::
按4WASEDAT:=A_TickCount
发送,{4}
返回
#如果((A_TickCount-4wassedat)<5200&&!(GetKeyState(“Alt”)| | GetKeyState(“Shift”)| | GetKeyState(“Ctrl”))
*4:返回
#如果