【问题标题】:Making a compiled Autohotkey script "generic"使编译的 Autohotkey 脚本“通用”
【发布时间】:2017-02-07 03:43:59
【问题描述】:

在 Autohotkey 中实现“图像搜索”时,屏幕截图隐藏在 C:\Users\Rasstag 下 ..\MacroCreator\Screenshots.. 的文件夹中...

如果打算开发一个通用的编译脚本,可以在开发人员以外的 PC 上使用,“屏幕截图”的路径不能是绝对路径。

要使编译后的脚本真正“通用”,推荐的方法是什么?

任何见解将不胜感激......

【问题讨论】:

  • 你试过什么?你有什么问题?你看过AHK的文档吗?无论如何,在 AHK 中,您可以访问环境变量,因此 EnvGet, Loc, USERPROFILE 也会在您的个人资料中获得 C:\Users\Rasstag。您可以从那里构建完整路径。但是,您也可以使用FSO 和/或任何user input 在您的通用程序中建立通用目标位置。

标签: compilation autohotkey generic-programming


【解决方案1】:

根据我的评论,

 EnvGet, Loc, USERNAME
 Loc := Loc . "\MacroCreator\Screenshots"

第,

【讨论】:

  • 或者:Loc := A_UserName . "\MacroCreator\Screenshots"(没有第一行)。
  • 谢谢 PGilm...我刚刚开始走这条路...昨天发现了 Autohotkey.. ;) 我将尝试这些变量,看看我是否能弄清楚如何让它们工作。
【解决方案2】:

在帮助文件中查找“内置变量”。它们提供了很多有用的信息。找到“操作系统和用户信息”下列出的变量组。

例如。

名称 := A_UserName 消息框%Name%

【讨论】:

    猜你喜欢
    • 2016-09-13
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多