作者b19111010 (怡君怎麽会输的…)
看板EzHotKey
标题[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},
就没有下文了
请问上述send的方法是否有误?
或有其他方法可以用ahk的脚本触发热字串?
请各位大大开示。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.175.75.26
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1406887796.A.119.html
1F:→ fossil313:何不直接执行msgbox? 08/01 22:41
因为原脚本中有大量以热字串为触发条件且无从属关系的多项程式码。
之所以要解决原po的问题,
是为了达成一个构想:
「透过电邮控制持续运行ahk脚本的电脑,
电邮寄送关键字到被控端电脑,被控端电脑的ahk脚本会根据电邮的
标题字串执行适当的程式码。」
如果原有程式码都是以gosub,label方式启动的话,
就可以直接用gosub,%电邮标题clipboard%去启动需要程式码。
问题是因为被控端电脑原有的程式码非为「被电邮远端控制」而写,
而是为便於实体键盘操作而写的程式码,
这些程式码多以热字串启动。
如果要坚持用gosub,label的方式实现上述构想的话,
就要花好多时间去为这些程式码逐项建立label。
所以就想看看有没有可能用ahk的脚本做到实体键盘输出热字串的效果,
从而触发热字串所属程式码的目的。
如果各位大大有其他方法可以用ahk的脚本直接触发热字串所属程式码也是一样好的^__^
(windows 原有的远端桌面或teamviewer都不是被允许的远端控制方式,
所以这方面不用想了~)
2F:推 s755369:直接把::1234::这行去掉就好了啊XDD 08/01 22:47
※ 编辑: b19111010 (60.246.223.245), 08/02/2014 01:15:16