Autohetkey如何实现不管在何种输入法状态,长按-号(减号)输出短的下划线?

用的是autohotkey_L,即支持unicode版-------
哪个版本是ahk_L版本啊,狗哥,我在官网上看到1.1.36和2.0.11的版本,我用的前者,代码中的部分内容好像不支持。
不知道我理解的对不,下面的例子开启后,不管何种输入法状态,短按都是英文句号,长按才是中文句号。

;长按".>"输入中文句号。
$.::
KeyWait, .
If (A_TimeSinceThisHotkey > 300)
SetTimer, mainp, -1
Else
SendInput,.
Return

mainp:
SendInput,。
Return