2017-02-05 4 views
0

При реализации программы «Image Search» в пределах AutoHotkey, скриншоте спрятан в папку .. \ MacroCreator \ Скриншоты .. под C: \ Users \ Rasstag ...Создание скомпилированный AutoHotkey сценарий "общий"

Если целью является разработка общего скомпилированного скрипта, который может использоваться на компьютерах, отличных от разработчика, путь к «скриншотам» не должен быть абсолютным путем.

Каким будет рекомендуемый подход, чтобы сделать скомпилированный скрипт действительно «общим»?

Любое понимание будет оценено ...

+0

Что вы пробовали? Какие у вас были проблемы? Вы посмотрели документацию AHK? Во всяком случае, в AHK у вас есть доступ к переменным окружения, поэтому 'EnvGet, Loc, USERPROFILE' также получит вам' C: \ Users \ Rasstag' в вашем профиле. Оттуда вы можете построить полный путь. Но вы также можете использовать 'FSO' и/или любой« пользовательский ввод », чтобы иметь общее целевое местоположение, установленное в вашей общей программе. – PGilm

ответ

1

За мой комментарий,

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

Hth,

+0

Или: 'Loc: = A_UserName. "\ MacroCreator \ Screenshots" '(без первой строки). – user3419297

+0

Спасибо PGilm ... Я только начинаю с этой дороги ... обнаружил Autohotkey вчера ..;) Я буду экспериментировать с этими переменными и посмотреть, могу ли я понять, как заставить их работать. – Rasstag

0

Посмотрите на "Встроенные переменные" в файлах справки. Они предоставляют много полезной информации. Найдите группу переменных, перечисленных в разделе «Операционная система и информация о пользователе».

Например.

Имя: = A_UserName MsgBox% Имя%