脚本执行完后还能忘记X吗? [autokey] [python]

时间:2018-06-23 09:17:05

标签: python autokey

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

我编写脚本(热键设置为1)

code = 123

II脚本(热键设置为2)

如果代码== 123:

   keyboard.send_key("G")

如何制作此图片或类似图片?我需要记住数字,然后将其用于具有上述条件的另一个脚本中。谢谢并祝福您:)

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

进行了为期1天的研究,并得出了此解决方案


我编写脚本:

// AutokEy命令,bla-bla-bla

//现在,这会将 string 保存到 code.txt

f = open(“ code.txt”,“ w +”)

f.write(“字符串”)

f.close()

II脚本:

//其他AutokEy命令...

//这将从 code.txt 中检索 string 并将其保存在变量 code

f = open(“ code.txt”,“ r”)

code = f.read()

f.close()


然后,您可以使用可变代码来执行所需的操作。有关更多信息,可以通过谷歌搜索“ python操纵文本文件”找到

答案 2 :(得分:0)

即使脚本终止,您是否研究了针对全局变量的Python方案?我感到这个问题是由力量所引起并解决的。

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

答案 3 :(得分:0)

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

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

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