[复合任务]怎么在脚本(cmd/ahk/python)和内置动作间互相传递变量
本帖最后由 作者君 于 2025-2-13 16:17 编辑版本:2.0+
其实也不复杂,基本的用法就是用{var:变量名称}传递
程序界面上输入相关的地方都支持自动解析这个变量获取数据
程序可以抓取上一步动作的控制台结果,只要您上一步动作写入了变量到控制台
因此,您可以在脚本中存入变量到控制台,比如说名称为r,然后在其它动作上用{var:r}获取此数据
反过来也一样,动作上存入r,脚本上用{var:r}获取
存入变量直接在界面上设置就可以,类似这样:
分开来说脚本中怎么输出到控制台:
1. cmd输出变量,可以用echo方法,比如echo 1
2. AutoHotkey输出,主要是StdOut方法,写入控制台
以V2版本为例:
关键就是这两句
StdOut := FileOpen("*", "w")
StdOut.Write("1")
可以参考此贴:https://bbs.everauto.net/forum.php?mod=viewthread&tid=384
3. Python,使用Print(xxx)方法
4. 程序,输出到控制台即可,各种语言都有内置的实现,比如C语言的printf
参照这方法,您也可以在计划->程序结果和脚本结果中,判定输出
可以做到万能的自动化触发,比如使用ahk的像素和图片搜索,比如外接ocr识别图像,或者外接任何程序,判定其控制台结果
页:
[1]