按键精灵 一个脚本如何调用另一个脚本?

如题,想要实现的是,在脚本a里:实现第一个目的脚本b实现第二个目的脚本b.......用call好像不能调用脚本,只能调用本脚本中的sub过程,当然,我可以把脚本b写在脚... 如题,想要实现的是,在脚本a里:
实现第一个目的
脚本b
实现第二个目的
脚本b
.......
用call好像不能调用脚本,只能调用本脚本中的sub过程,
当然,我可以把脚本b写在脚本a里,当成一个sub过程,
也可以在脚本a里插入脚本b的快捷键来调用脚本b(这样貌似无法再返回脚本a继续),
但是,这两种办法都不符合我的原意,
请问,有没有命令能直接在脚本a里 ,调用脚本b,脚本b运行完毕,接着进行脚本a?谢谢
展开
 我来答
电子数码小百科NW
2020-03-09 · TA获得超过6490个赞
知道答主
回答量:15
采纳率:0%
帮助的人:3848
展开全部

1、准备要导入的脚本,脚本的后缀名一般是【.Q】结尾。

2、打开按键精灵,在界面中的菜单栏上点击【导入】按钮。

3、弹出【导入工具向导】,点击【添加脚本】。

4、在【打开】窗口中找到要导入的脚本文件,点击打开。

5、可以在【要导入的脚本】中看到添加的脚本,可以一次添加多个脚本,这里只导入一个脚本,点击下一步。

6、软件提示导入完成,点击下一步。

7、导入成功后默认回到主界面,在主界面的脚本列表中可以看到新增的脚本名称。

血月无双yr
2020-06-18 · TA获得超过2050个赞
知道小有建树答主
回答量:1508
采纳率:73%
帮助的人:415万
展开全部
其实这个很简单,我就同时多个脚本互相调用,就是设置不同快捷键即可。在A脚本里面写条件语句,A脚本启动快捷键F1,终止ESC。B脚本启动快捷键F2,终止insert,反正就是设置不同的避免冲突,然后A脚本运行符合条件时,写一行代码按键F2即可调用B脚本,调用完了再按insert终止,A脚本不需要停止可以一直运行。也可以再写一个主控脚本来反复调用A和B,原理同上,先按ESC终止A,然后按F2运行B即可。
奇思妙想,如果直接A/B互相调用,我是这么做的,A的条件语句调用B时,先启动B快捷键,而B脚本第一行先写个时间延迟,然后按下A的终止按钮。B运行完后,启动A的快捷键,然后按下自己的终止按钮结束自己,这时候A正常启动,给自己鼓掌!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友699ed73
推荐于2017-12-15 · TA获得超过1716个赞
知道小有建树答主
回答量:464
采纳率:50%
帮助的人:587万
展开全部
我的思路是首先用快捷键调用b,b执行完后在当前目录创建一个文件作为讯号,a则在这段时间内一直监测这个文件,一旦文件出现,立即运行接下来的脚本。

=======
b开始处写:
Call Plugin.File.DeleteFolder(".\msg")

b结束了写:
Call Plugin.File.CreateFolder(".\msg")

a调用完b,先延迟个5秒,再运行:
While not Plugin.File.IsFileExit(".\msg")
Delay 5000
Wend

==========
希望我的回答对你有帮助~
追问
1、有些复杂了,如果这样,还不如在一个脚本中call sub()。
2、a调用b,你好像还是用的快捷键。

如果实在是没有办法,那可能是按键精灵本身的缺陷了,谢谢。
追答
按键精灵确实没有提供这样的功能,所以如果不是有特别的要求,还是用call sub吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
獨尊骄阳
2017-12-04
知道答主
回答量:46
采纳率:0%
帮助的人:4.8万
展开全部
两个脚本写成两个不同的包名,用脚本A启动脚本B 按照运行脚本的方式去操作脚本B知道成功启动,脚本B启动以后用脚本A的包名结束脚本A的程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式