II 脚本不起作用,因为在执行I 脚本后忘记了变量CODE。
I 脚本(热键设置为 1)
代码 = 123
II 脚本(热键设置为 2)
如果代码 == 123:
keyboard.send_key("G")
如何制作这个或类似物?我需要记住数字,然后在具有上述条件的另一个脚本中使用。谢谢你,祝福你:)
即使脚本终止,您是否研究过全局变量的 Python 方案?我有一种感觉,这个问题是由当权者提出并解决的。
或者,也许您设置了一个包含变量值的单独脚本并从另一个脚本调用它?
AutoKey 为跨脚本的数据共享提供全局存储。
以下是相关 API 文档的链接: https ://autokey.github.io/lib.scripting.Store-class.html
您可以使用store.set_global_value
在脚本 1 中存储数据并store.get_global_value
在脚本 2 中使用来访问数据。
进行了 1 天的研究,并得出了这个解决方案:
我编写脚本:
//Autokey 命令,bla-bla-bla
//现在这会将字符串保存到code.txt
f = open("code.txt", "w+")
f.write("字符串")
f.close()
二脚本:
//其他 Autokey 命令...
//这将从code.txt中检索字符串并将其保存在变量code中
f=open("code.txt","r")
代码=f.read()
f.close()
然后你可以用可变代码做你想做的事。可以通过谷歌搜索“python操作文本文件”找到更多信息
尝试将 Script I 导入 Script II,然后执行。