AHK实现带参数的热字符串分享-v2

背景:有时候我们输入热字符串,想要实现“根据热字符串后面输入的参数显示动态变化的字符串”的需求,比如我输入【cal】,想要热字符串的功能是实现加法运算x+y,并输出x+y的结果,但是每次无论是在cal前面还是后面加参数,最终都无法获得键入的变量。
在僵尸大佬和河神的指导下,顺利将此功能实现出来,代码分享如下:
————————————————
; @version demo-v2
; @author Richard
; @date 20240314
:*:cal::{
; 限制热字符串后续输入的长度是3
ih := InputHook(“L3”)
ih.Start()
ih.Wait()
array := StrSplit(ih.Input, ‘+’)
x := array.Get(1)
y := array.Get(2)
if x && y{
MsgBox(String(x+y),’计算结果是:’)
}else{
MsgBox(‘输入格式不符合要求’)
}
}
@僵尸牌木乃伊
@AHK中文社区
————————————————

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索