※ 引述《b19111010 (怡君怎么会输的…)》之铭言:
: 标题: [AHK-] 如何用以脚本触发热字串
: 时间: Fri Aug 1 18:09:54 2014
:
: 小的写了一个小脚本如下:
:
: f9::send 1234{space}
:
: ::1234::
: msgbox,ok
: return
:
: 想要按f9时输出1234{space}
: 然后触发::1234::热字串
: 执行msgbox,ok的结果
:
: 但按f9时只输出1234{space},
: 就没有下文了
:
: ※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.175.75.26
: ※ 文章网址: http://www.ptt.cc/bbs/EzHotKey/M.1406887796.A.119.html
: 因为原脚本中有大量以热字串为触发条件且无从属关系的多项程式码。
:
: 如果要坚持用gosub,label的方式实现上述构想的话,
: 就要花好多时间去为这些程式码逐项建立label。
:
: 如果各位大大有其他方法可以用ahk的脚本直接触发热字串所属程式码也是一样好的^__^
:
: ※ 编辑: b19111010 (60.246.223.245), 08/02/2014 01:15:16
试了一下果然是没有办法达到该期望效果
不过既然知道label方式,那其实并不难
只要采用Hotkey,F9,1234
并且把原本的字串触发“::1234::”改成标签定位“1234:”
这只要用搜寻取代 (要是会正规表达式的就更方便,可惜我不太会)
所谓要花好多时间,其实是还好的,如果真有必要的话。