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

如题,想要实现的是,在脚本a里:
实现第一个目的
脚本b
实现第二个目的
脚本b
.......
用call好像不能调用脚本,只能调用本脚本中的sub过程,
当然,我可以把脚本b写在脚本a里,当成一个sub过程,
也可以在脚本a里插入脚本b的快捷键来调用脚本b(这样貌似无法再返回脚本a继续),
但是,这两种办法都不符合我的原意,
请问,有没有命令能直接在脚本a里 ,调用脚本b,脚本b运行完毕,接着进行脚本a?谢谢

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

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

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-18
其实这个很简单,我就同时多个脚本互相调用,就是设置不同快捷键即可。在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正常启动,给自己鼓掌!
第2个回答  推荐于2017-12-15
我的思路是首先用快捷键调用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吧

本回答被提问者采纳
第3个回答  2017-12-04
两个脚本写成两个不同的包名,用脚本A启动脚本B 按照运行脚本的方式去操作脚本B知道成功启动,脚本B启动以后用脚本A的包名结束脚本A的程序

按键精灵 一个脚本如何调用另一个脚本?
1、准备要导入的脚本,脚本的后缀名一般是【.Q】结尾。2、打开按键精灵,在界面中的菜单栏上点击【导入】按钮。3、弹出【导入工具向导】,点击【添加脚本】。4、在【打开】窗口中找到要导入的脚本文件,点击打开。5、可以在【要导入的脚本】中看到添加的脚本,可以一次添加多个脚本,这里只导入一个脚...

按键精灵方面问题。在一个脚本中调用另一个脚本。不要答非所问,否则...
如果是单独的两个脚本是不能调用的.但是你可以把某个脚本写成子程序或者函数过程粘贴到另一个脚本里调用.如果你的这个脚本要写成函数供很多脚本调用,在按键精灵的我的命令库里新建一个命令库,然后把脚本写成函数保存,以后你在写其他脚本的时候就可以调用该函数.并且你制作小精灵的时候也会自动把该函数打包...

按键精灵怎样设置一个脚本来达到让另外一个脚本在指定的时间点上启动...
Do If DateDiff("s", "21:00:00", time) = 0 Then TracePrint "这里插入你的脚本"Delay 100 Exit Do End If Loop

按键精灵如何创建子程序与调用子程序
1、首先打开按键精灵,打开或者新建一个脚本。2、然后点击上方的【抓抓】,就会出现抓抓工具,点击【图像】。3、然后打开需要确定坐标的窗口,点击【截屏】。4、就会将整个屏幕截取下来了,然后找到需要确定位置的地方,选择将坐标添加到点1,如果有多个坐标,可以分别加入到点2,3。5、然后关闭抓抓,在...

按键精灵怎么通过按一个键赖切换脚本?
回问题补充.以下脚本就可以直接使用.复制到按键精灵里就可以了.\/\/您好,很荣幸回答您的问题,脚本很简单,每隔500毫秒按键一次1,如下所示(有问题请补充):rem start keypress 49,1 \/\/下面这个命令是延时500毫秒即0.5秒,可自行修改.delay 500 goto start ...

怎么让按键精灵在找到一个图后执行另一个脚本
找到后 RunApp "notepad.exe"运行另外一个脚本 检测到脚本打开后 再按一下启动快捷键

按键精灵怎么调用子脚本呢, 就是我写了3个脚本。其中2个是子脚本。一...
楼上的似乎是子功能调用。子脚本还真没听说过这概念。不知道 把一个脚本的启动快捷键加入到另一个脚本中算不算子脚本。UserVar keycode="X" "启动另一脚本快捷键"if(true)then \/\/自行设定启动条件 keypress keycode delay 1000 end if

按键精灵做出的脚本,我想在一台电脑上,两个游戏窗口用同一个脚本,该...
我有个笨方法,代码方面,在进入循环之前找一遍游戏窗口,之后进入循环,该打怪打怪,该加血加血,设置里选择只执行一次。代码写好后生成小精灵,把第一个游戏窗口置于前面,按开始,之后把另一个游戏窗口激活(鼠标点下另一个窗口)在运行小精灵...这样,2个小精灵负责两个窗口,...

按键精灵,两个脚本如何结合
制作小精灵的时候,选择两个脚本,两个脚本启动热键设置不一样。在一个脚本完成以后,设置按下另一个脚本的启动热键,这样另一个就可以运行了。

按键精灵安卓手机版如何同时运行2个脚本?
方法\/步骤 1\/8 分步阅读 打开安卓模拟器,然后打开按键精灵手机助手,点击右上角连接手机图标。2\/8 点击连接安卓模拟器。3\/8 在按键精灵手机助手首页点击"新建脚本"按钮新建一个脚本。4\/8 在新建的脚本上输入一行测试代码然后点击"保存脚本"按钮。点击左上角顶部的图标...

相似回答