作者arj32 (zipper)
看板EzHotKey
标题Re: [AHK-] 请问如何不输出关键字(hotkey)?
时间Fri Mar 26 17:40:15 2010
※ 引述《Passions (passion)》之铭言:
: 抱歉没有程式语言的底子,找了好久都还不懂
: 比如说我想输入 @g 就可以替换成 http://www.google.com
: 所以就这样子写 :*:@g::http://www.google.com
: 但是却又不想输出 @g 这两个符号出来
: 有没有办法让它可以按完 @g 但不显示 @g 呢?
: (有点像是按 "alt+数字键盘11111" 後会跑出 "+" 号,但不会显示11111
: 但又不想按 alt 也不想按那麽多数字@@)
这样大概比较接近你的想法
按下@,无显示,
一秒之内按下g,输出
http://www.google.com
一秒之内按下其他,原样输出,如@w就是输出 @w
超过一秒,输出 @
优点:对2这个键没有其他影响
缺点:@后面紧跟的 !+#^ 会被吃掉
+2::
Input, UserInput, T1 L1 C,, g
if ErrorLevel = Max
{
SendPlay, @%UserInput%
return
}
if ErrorLevel = Timeout
{
SendPlay, @
return
}
if ErrorLevel = NewInput
{
SendPlay, @%UserInput%
return
}
if UserInput = g
SendPlay,
http://www.google.com
return
※ 编辑: arj32 来自: 123.120.201.192 (03/26 17:42)
1F:推 Passions:推~虽然还看不懂XD不过应该是这个意思~ 感谢! 03/26 20:47