背景:有时候我们输入热字符串,想要实现“根据热字符串后面输入的参数显示动态变化的字符串”的需求,比如我输入【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中文社区
————————————————
AHK实现带参数的热字符串分享-v2
隐藏内容,支付积分阅读
已有90人购买此隐藏内容
隐藏内容,支付费用阅读
¥
已有86人购买此隐藏内容
隐藏内容,仅限以下用户组阅读
隐藏内容,登录后阅读
登录之后方可阅读隐藏内容
隐藏内容,评论后阅读
请在下面参与讨论之后,方可阅读隐藏内容
隐藏内容,加入论坛后阅读
您需要加入论坛之后才能查看帖子内容
您猜对了答案,下面是向您展示的隐藏信息:
[]
[¥]
向
提问:
隐藏内容,猜对答案后阅读
猜错啦:您选中的是「」,正确答案是:「」
多选人参与投票
单选人参与投票
PK人参与PK
·已选
已选·
投票后查看结果,您的选择是?
思想因碰撞产生火花,真理因辩论获得升华
热门评论
:
请先登录!
图片审查中...
登录之后回答问题,请先登录!
编辑答案:
我的回答:
最多上传一张图片和一个附件
x
x