i=1
uservar var1=0 '''' // 自定义变量 后面要加 双引号 '' '' 内填写自定义变量注释。 不添加 "" ,则会报错
uservar var2=1 ''''
uservar var3=0 ''''
for 3
MsgBox var&i //按键精灵里没有msg这个函数。 所以报错。可以用MsgBox 或MessageBox
i=i+1
next累加变量,那你在累加Y坐标之前在给CODE变量+1个 | ,下面是根据 | 来分割CODE变量
code=split(code,"|")
x=code(0)
y=code(1)
你试试
还有个例子
code="1" 相当于X坐标
code=code+"|"
code=code+"2" 相当于Y坐标
code=split(code,"|")
x=code(0)
y=code(1)
MsgBox x+":"+y
按键精灵PC上是不用定义变量的,因为直接把变量名写到代码里面,程序就会识别了,这里和真正是编程语言不同的。
如果要规范就定义一下也是没事的。
Dim A
Dim B
Dim C,D
不定义可以直接这样写,
F就是没有定义的变量。
Call PluginFileWriteFileEx("\Logtxt", x)
这种格式。直接复制按键精灵里 调试就行您好,如果是多线程,可以定义一个全局环境变量,不是多线程也可以定义环境变量,从您这个脚本上看,定义一个环境变量最合适!这个就是定义全局环境变量:DimEnv X X 旁边有个空格,在子程序里判断
if X = 情况1 then
call A()//执行结果:输出对情况A的描述
elseif X = 情况2 then
call A()//执行结果:输出对情况B的描述
END IF
至于如何判断什么时候是情况1或者情况2,我就举个例子,你要懂得举一反三!比如我想做一个检测键盘按键的脚本:
DimEnv 检测按键 //定义一个环境变量
IF WaitKey = 65 then //如果我按下了A键
检测按键 = 1
elseif WaitKey = 68 then //否则如果我按下了D键
检测按键 = 2
END IF
//执行到这里的时候脚本已经把值保存到变量“检测按键”中了,想用的时候就可以随时引用,这里我引用到你的例子中,希望你能看明白
IF 检测按键 = 1 then //当 变量“检测按键”=1时,也就是说前面我已经按下了A键
call A()//执行结果:输出对情况A的描述
elseif 检测按键 = 2 then //当 变量“检测按键”=2时,也就是说前面我已经按下了B键
call A()//执行结果:输出对情况B的描述
END IF
//看到这里,您明白变量怎么用了么?这些也是都可以应用到自定义控件当中,如按钮,多选按钮,下拉框等等,选一个就各给一个变量值!希望您学会了,很高兴为您解答!一定能用变量的,可以用用户自定义变量UserVar 来处理的。例如:
//定义变量名为 UserName
UserVar UserName ="李四" 输入人名:
↑这句放在脚本开头。
然后在程序中找到人名处的字符串,用 UserName 来代替,如代码:
SayString "李四是一个好孩子!"
↑这句可以替换成:
SayString UserName &"是一个好孩子!"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)