热字串

空格或 tab

:*:bbb::By the way	`

注:如果没有 ` 这个符号,则不会显示空格或Tab.

Tab键激活替换

:*:ab`t::By the way

Enter键激活替换

:*:ab`n::By the way

, 键激活替换

:*:ab`,::By the way

空格在字符最前和最后的区别

::ttt:: by the way

::bbb::by the way 

====================================================

超长替换 [Text 模式]

::bbb::
(
What happened?
123
)

==================================================

Z

:ZB0*?:11::
SendInput xx
return
:B0*?:11::
SendInput xx
return

造成这样的结果的原因,111 连续输入1,第2个1会成为第3个1的起始。所以看起来从第3个1开始,只需要输入一个1就能起到11的作用。

===================================================

?

:B0*:11::
SendInput xx
return

? : 即使此热字串在另一个单词中也会被触发。所以没有?,第3个1输入时,它会受前面的11xx的影响,从而不会激活输出。

====================================================

*

:B0:11::
SendInput xx
return

====================================================

B0

::11::
SendInput xx
return

B0 : 不进行自动退格来擦除您输入的缩写,即如果没有B0参数,输入11按下空格会激活输出xx,但会自动退格删除11。得到xx,而不是11xx 。

====================================================

X

X : 执行. 取代替换文本, hotstring 接受一个命令表达式来执行.

:X:bbb::MsgBox, 4096


如果没有 X 参数

::bbb::MsgBox, 4096

====================================================

T

T : 发送替换文本的[原始文本], 不会将字符转换成按键如回车等。

:t:bbb::{Enter}
::bbb::{Enter}

====================================================

R

R: 发送替换文本的[原始文本]; 即准确地按照原样发送, 而不把 {Enter} 转换成 Enter, 把 ^c 转换成 Control+C, 等等. 此选项在含[延续片段]热字串中自动生效.

:R:bbb::{Enter}
::bbb::{Enter}

====================================================

[Text 模式]更可靠. R 选项和 T 选项是相互排斥的.

::bbb::
(
{Enter}
)

====================================================

O

O: 进行替换时忽略[自动替换热字串]的终止符.如空格、回车等

:o:ar::aristocrat
::ar::aristocrat

终止符

除非使用了[星号选项], 否则您必须在热字串的缩写后输入 终止符 才能触发它. 终止符最开始由以下内容组成: -()[]{}':;"/,.?!n t(注意 n 是 Enter, t 是 Tab, 且在它们之间还有一个原义的空格).

====================================================

C

C : 区分大小写: 当您输入缩写时, 它必须准确匹配脚本中定义的大小写形式.

:c*:bbb::[email protected]

Bbb bbB BbB 无效,只有输入bbb才会激活转换。

====================================================

c1

:?*:bbb::john
:?*c1:bbb::john
:?*c1:bbb::John

====================================================

表达时间

24小时制

:*:dd::  
FormatTime, CurrentDateTime,, M.d H:mm
SendInput %CurrentDateTime%
return

6.30 11:48

12小时制

:*:dd::  
FormatTime, CurrentDateTime,, M.d h:mm tt
SendInput %CurrentDateTime%
return

6.30 11:48 上午

转载请注明出处