我想完成以下任务。
我想写2450 ddu1,其中2450 =数字,ddu1 =触发器。
写上面的内容会使它看起来像这样:
根据您指定的重量测量值,SEK 2450门送货。
问题是数字有所不同,所以我需要能够写出正确的数字,然后是"文本扩展短语"触发文本。
我可以扩展文字,但我无法将我的号码保留在扩展文本的中间。
非常感谢您的帮助和努力。
答案 0 :(得分:1)
在AHK中,动态热字串没有原生支持。但是,有一个很棒的图书馆可以满足您的需求。
下载该lib并尝试运行此代码:
#include Hotstring.ahk
; Listens for 1 or more digits, followed by "ddu1"
Hotstring("(\d+)\s+ddu1", "printPrice", 3)
return
; Prints a string with the digit in it
printPrice(param){
str_s := "Door delivery SEK "
str_e := ", based on your specified weight measurements."
out_s := str_s . param.value(1) . str_e
SendInput, %out_s%
}
Esc::ExitApp
通过键入一个或多个数字,后跟空格,然后输入ddu1来触发。
例如:1 ddu1
,512 ddu1
,23123516161612 ddu1
。