永发信息网

关于按键精灵数组与内存读取的问题

答案:2  悬赏:60  手机版
解决时间 2021-02-24 09:15
  • 提问者网友:不爱我么
  • 2021-02-23 10:18
我写的代码如下,输出的时候总是不出值,只是输出变量名称,是哪里出了问题呢?是不是数组使用上有问题?希望各位大大帮帮我(内存地址如果不用数组,单独读取都是正确的)我把VBS dim gw(3)改成VBS dmi gw()也不行。

Delay 2000
VBS dim gw(3)
VBS dim gwmc(3)
Plugin ck=Window.Foreground()
jz=&h03287850
gw(1)=jz+11360
gw(2)=jz+5680
gw(3)=jz+17048
Plugin gwmc(1)=Memory.ReadString(ck,gw(1),20)
Plugin gwmc(2)=Memory.ReadString(ck,gw(2),20)
Plugin gwmc(3)=Memory.ReadString(ck,gw(3),20)
MessageBox gwmc(1)
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-02-23 10:48
这是汉字内码转换的问题,读到的汉字需转换成按键精灵能识别的汉字,具体的看兄弟论坛上的说明吧.
全部回答
  • 1楼网友:佘樂
  • 2021-02-23 12:26
a="192.168.1.10" //用任意方法给a变量赋值 b=mid(a,11,2) //取最后面的那两位,mid a 从第11位开始,取2个,现在b=10 c = b + 1 //加1,c=11,但是是作为数值型相加的,这里也可以减,减1等于9啦 d=cstr(c) //把c转换为字符型,d=“11” e = mid(a, 1, 10) //取前面的,mid a 从第1位开始,取10个,e="192.168.1." f = e + d //加起来,f=“192.168.1.11” ====== 当然还有一行的 b=mid(a,1,10)+cstr(mid(a,11,2)+1)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯