
《按键精灵》怎么使用IF函数?相信不少用户对此不是特别了解,深空游戏小编就为大家带来按键精灵使用IF函数方法介绍,一起来看看吧!
方法步骤
首先我们打开按键精灵软件。然后新建一个脚本方法是:单击新建按钮,选择空白脚本,最后单击确定。
接着我们判断一下a是否等于0,我们在源文件里面输入命令:
Ifa=0Then
TracePrint相等
EndIf
这时候我们用鼠标单击调试按钮。然后,用鼠标单击启动程序按钮。
这时候,我们在下面的调试信息框中可以看到程度输出了相等两个字。这是因为我们没有给变a赋值,所以它等于0,如果我们给命令的最前面给a赋值为1我们再让程序判断一下看看。
这时候我们单击调试按钮,然后用鼠标再次单击启动按钮。
这次程序调试信息并没有输出相等两个字,而是显示了脚本停止运行。证明脚本运行正确。这就是IF判断语句在按键精灵中的使用方法。你明白了吗(下图是我给大家解释了这段代码的意思)
按键精灵|
不匹配。因为按键精灵只能用来自动模拟键盘鼠标 *** 作,而传奇游戏的 *** 作比较复杂,按键精灵无法实现,所以传奇按键精灵不能用是因为不匹配。《传奇》是盛趣游戏2001年推出的一款大型多人在线角色扮演游戏(MMORPG)。
Hex(number),返回十六进制数,这个是内部本身有的函数,不用自己写,你这里定义的函数是按键精灵里面已经有的函数,名字所以不合法。
有关函数调用方法,我举一个简单例子,你自己理解:
Function Sum(a, b)
c = a + b
Sum = c //你自己仔细观察这句话
End Function
//函数调用:
m = Sum(3, 6) //注意观察调用结构
MessageBox m //看结果
一些函数键在不同的电脑上都有不同的实现方法,因此在某些电脑上可能会失效。此外,可能需要安装特定软件或驱动程序才能使某些功能键正常工作。如果这些键仍然无效,你需要检查一下你的键盘是否存在故障,或者尝试更换一个键盘。
如果点击Button1按钮 那d出的肯定是空值,因为你没有赋值S是什么
虽然你定义了s变量,但是那条命令还没执行呢,这是Qui点击之后只会执行事件里面的命令
也就是是调用子程序SA(),根本不会执行s=2的命令
Global ss = 2
Function sa()
MessageBox s
End Function
Event Form1Button1Click
s = 2
Call sa()
End Event
qui界面最好用ini文件存放数据变量,或者定义全局变量(Global)
至于楼下的可以返回2 是因为他启动过脚本后才点击按钮,当你启动之后 就已经执行了s=2了 再点按钮 自然就是是s=2了
你的子程序给参数给多了
target(x)
你指定义了一个参数,你却给了"90,90,100,100,100,100,110,110,200,200,215,215"这么多的参数,当然不匹配了
-------------
要么你子程序那边,多定义几个参数
target(x1,x2,x3,x4,x5,x6)
要么你给的参数设置成文本型,然后再在子程序里面分割
call target(“90,90,100,100,100,100,110,110,200,200,215,215”)
扩展
1就算你解决完了这个问题,你的代码里面还有其他问题,你应该是从其他编程语言转过来的吧,按键精灵不支持那种数组赋值
“s(i)=(x(i4+2)-x(i4))x(i4+3)-x(i4+1)”‘这个是无法执行的
2你的代码一大堆的函数,我是看不懂,自己满满研究吧
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)