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

2024-11-16 18:41:53
推荐回答(4个)
回答1:

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

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

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

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

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

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

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

回答2:

其实这个很简单,我就同时多个脚本互相调用,就是设置不同快捷键即可。在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正常启动,给自己鼓掌!

回答3:

我的思路是首先用快捷键调用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

==========
希望我的回答对你有帮助~

回答4:

两个脚本写成两个不同的包名,用脚本A启动脚本B 按照运行脚本的方式去操作脚本B知道成功启动,脚本B启动以后用脚本A的包名结束脚本A的程序