AutoHotkey — Как ссылаться на файлы в текущем каталоге?

#autohotkey

#автоотключение

Вопрос:

Здесь вопрос новичка. Я использовал Macro Recorder от Pulover для создания своего AHK-скрипта, и я пытаюсь изменить сам AHK-скрипт для работы на других компьютерах. Прямо сейчас, когда я ссылаюсь на файлы изображений, путь к файлу изображения работает только на моем компьютере из-за того, что мое имя пользователя указано в пути к файлу («C:Userswindowshoprahk_projectimagesimage.png «), но то, что я хочу сделать, это изменить пути к этим файлам, чтобы они просто ссылались на папку в рабочем каталоге текущего скрипта.

В начале скрипта я SetWorkingDir %A_ScriptDir% определил, поэтому все ссылки на файлы должны быть относительно этого. Что я хочу сделать, так это просто сослаться на часть «images image.png», чтобы, пока у других пользователей есть эта папка с изображениями, она работала и на их компьютерах, я просто не знаю синтаксиса для этого, и я попробовал несколько разных решений в Интернете, но я думаю, что я ошибаюсь.

Каков правильный способ сделать это? Спасибо!

Комментарии:

1. Пожалуйста, предоставьте какой-нибудь код.

Ответ №1:

Просто с относительным путем.

В вашем случае: Если ваш .файл ahk находится в, C:Userswindowshoprahk_project и вы установили, SetWorkingDir %A_ScriptDir% на C:Userswindowshoprahk_projectimagesimage.png что вы на самом деле ссылаетесь……….. imagesimage.png

Комментарии:

1. Спасибо! Я все еще спотыкаюсь, пытаясь разобраться в синтаксисе AHK. Я также узнал, что некоторым функциям не нужны круглые скобки вокруг каталогов, а некоторым нужны, вот чего мне не хватало в моем коде. В любом случае, спасибо! Сработало!