按键精灵子程序返回值8 多处CALL子程序问题

按键精灵主程序循环运行中,如果XX,则运行XX子程序。这个命令怎么写?_百度知道
按键精灵主程序循环运行中,如果XX,则运行XX子程序。这个命令怎么写?
我用的是区域找图,总会 进行搜索 RightClick 1Delay 500RightClick 1Delay 500RightClick 1Delay 500RightClick 1Delay 500KeyPress &2&, 1Delay 1000 以下省略……程序会一条条运行,找图时 按键动作会停止。
我有更好的答案
这个蛮简单的 我写个例子吧x = 1 //我们设x=1If x = 1 Then //如果 x=1
的话就启动下面的语句如果x不等于1就不会启动下面一句内容 Call x()//如果x=1的话就用这个命令
End If//如果(If)的结束语句Sub x()//子程序MessageBox &x等于1&End Sub基本都有解释了,如果还不太懂可以继续问啊
采纳率:69%
if XX thencall 子程序end ifSub 子程序……End Sub
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。主程序里面调用子程序的问题 _ 按键精灵手机版 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 2306|回复: 6
大家好,经常在论坛和教程里,听老师们都说尽量少用“跳转”,用得不好怕脚本会崩溃,如果用call,在主程序里面调用子程序1,然后子程序1再调用子程序2,然后再子程序2调用子程序3,这样会不会对整个脚本影响的运行,和脚本的稳定,意思如下:Sub 主程序
TracePrint &找到主程序1&
Call 子程序1()
TracePrint &找到主程序2&
Call 子程序3()
TracePrint &找到主程序3&
End Sub Sub 子程序1
TracePrint &找到子程序1&
Call 子程序2()
Delay 500End SubSub 子程序2
TracePrint &找到子程序2&
Call 子程序3()
Delay 500End SubSub 子程序3
TracePrint &找到子程序3&
Call 子程序4()
End SubSub 子程序4
TracePrint &找到子程序4&End SubCall 主程序()
像上面代码的思路写出来的脚本不知道有没有影响稳定性。
小红帽对论坛提出良好建议(可向管理员申请)按键精灵开发者3级可通过提升认证等级来升级勋章:rz.anjian.com
你画个草图,子函数之间只要是树杈状调用,不形成环状调用就行。你的那个代码是可行的。
回复 您好,是树杈状调用,不是环状的调用,应该可以用吧,我怕call用多会影响。
过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章单身汪勋章单身贵族的专属勋章按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 微博达人(90天)完成新浪微博加V的奖励,结合活动不定期开放申请。幸运草勋章(永久)商业小精灵限时活动勋章。官方脚本作者工会官方脚本作者工会专属勋章 鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励按键卫士(90天)参与“打击山寨,维护按键”活动图灵勋章参与按键精灵验证码识别大赛奖励按键图书勋章尊贵的按键图书用户小红帽对论坛提出良好建议(可向管理员申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章
您好, 只要你自己逻辑不乱 就没有关系 . 不影响稳定性
回复 好,谢谢,谢谢
闽网文 (-037号你的位置:
关于多线程子程序问题,高手过来看看错在哪
08:10:08 |
来源: 按键精灵资源站
以下是多线程子程序:
491 Sub 自动循环
492& & Set dm = createobject(&dm.dmsoft&)
493& & dm.SetPath &D:\jzy&
494& & dm_ret = dm.BindWindow(hwnd,&dx&,&dx&,&windows&,0)
495& &Delay 3000
496& & Do While zut=zut
497& && &&&dm.ret=dm.FindPic(145,44,238,96,&标记1.bmp|标记2.bmp&,&.7,0,zutongX,zutongY)
498& && &&&Delay 20
499& && &&&If dm.ret= 0 Then
500& && && && &
501& && &&&Else
502& && && &&&dm.ret=dm.FindPic (537, 556,566,579, &技能标记.bmp&,&000000&, 0.9,0, jinengX, jinengY)
503& && && && &If jinengX & 0 And jinengY & 0 Then
504& && && && && & dm.KeyPress 55
505& && && && && & Delay 1000
506& && && && &End If
507& && &&&End If
508& && &&&If dm.ret = 1 Then
509& && &&&& & & &&&dm.ret=dm.FindPic (276,310,392,336,&绑定复活点.bmp&,&.7,0,dntX,dntY)
510& && && && && & If dntX & 0 And dntY & 0 Then
511& && && && && && &&&dm.MoveTo dntX + 5, dntY + 5
512& && && && && && &&&dm.LeftClick
513& && && && && && &&&Delay 100
514& && && && && && &&&dm.KeyPress 13
515& && && && && && &&&Delay 15000
516& && && && && && &&&Call 放弃
517& && && && && & End If
518& && &&&End If& && &&&
519& & Loop
520 End Sub
绑定方式和主程序的一样,出现如下问题:
脚本 我的脚本16_自动备份.Q ,第497行:对象不支持此属性或方法: 'DM.RET',
脚本 我的脚本16_自动备份.Q ,第499行:对象不支持此属性或方法: 'DM.RET',
脚本 我的脚本16_自动备份.Q ,第502行:对象不支持此属性或方法: 'DM.RET',
脚本 我的脚本16_自动备份.Q ,第508行:对象不支持此属性或方法: 'DM.RET',按键精灵如何得到调用子程序次数_百度知道
按键精灵如何得到调用子程序次数
我要写个程序,里面要调用子程序,比如,比如子程序是按enter键一下,但是我要实现调用第一次的时候按一次enter键,调用第二次的时候按两下enter键,调用第三次就按三下,一次类推,这怎么写?
我有更好的答案
把子程序写成带参数输入就行了。Sub KeyPressEnter(m) For i = 1 To m
KeyPress 13, 1 NextEnd Sub//调用的时候:Call KeyPressEnter(2)
//按两次Call KeyPressEnter(10)
//按10次 这样,你想什么时候按多少次,都可以自己选定。
采纳率:79%
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵子程序 的文章

 

随机推荐