0

II 脚本不起作用,因为在执行I 脚本后忘记了变量CODE

I 脚本(热键设置为 1)

代码 = 123

II 脚本(热键设置为 2)

如果代码 == 123:

   keyboard.send_key("G")

如何制作这个或类似物?我需要记住数字,然后在具有上述条件的另一个脚本中使用。谢谢你,祝福你:)

4

4 回答 4

0

即使脚本终止,您是否研究过全局变量的 Python 方案?我有一种感觉,这个问题是由当权者提出并解决的。

或者,也许您设置了一个包含变量值的单独脚本并从另一个脚本调用它?

于 2018-06-24T21:08:35.120 回答
0

AutoKey 为跨脚本的数据共享提供全局存储。

以下是相关 API 文档的链接: https ://autokey.github.io/lib.scripting.Store-class.html

您可以使用store.set_global_value在脚本 1 中存储数据并store.get_global_value在脚本 2 中使用来访问数据。

于 2018-06-29T18:00:24.077 回答
0

进行了 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操作文本文件”找到更多信息

于 2018-06-23T14:10:15.870 回答
0

尝试将 Script I 导入 Script II,然后执行。

于 2018-06-23T09:23:20.293 回答