Каталог последнего сохраненного изображения. Используя AHK, как получить этот последний сохраненный каталог?

252
ejbytes

В настоящее время я работаю над проектом AHK, который загружает изображения из Интернета. Скажем, если вы посмотрите в HTML-код, вы легко найдете ссылку на изображение. Хорошо, теперь вы получили ссылку. Теперь, чтобы сохранить это изображение. Я сделал эту часть до сих пор. Как получить путь к последнему каталогу сохраненных изображений?


Как использовать AHK, чтобы узнать, где я сохранил свое последнее изображение «милых уток»? Ссылка на изображение ниже.


Так, обычно, если вам нравится изображение, вы просто нажимаете правой кнопкой мыши, сохраняете как, и появляется диалоговое окно с последним самым последним каталогом, в который вы сохраняли файлы. Машина Windows запоминает, где вы в последний раз сохранили свои файлы.


Где находится место, где Windows (или, возможно, браузер) хранит путь к «последнему каталогу, в котором я сохранил файл изображения»? Во-вторых, есть ли ярлык для последнего сохраненного каталога? В-третьих, есть ли ссылка на это в AHK или как это называется в AHK жаргон или даже Windows жаргон?

Iv'e искал исчерпывающе, и, кажется, ничего не подходит. Пожалуйста, попросите меня уточнить, если это необходимо.

enter image description here

Это то, что я сейчас использую:

UrlDownloadToFile,% linktoimage%,% directory% \% filename%

Но это вопрос установки переменной "directory" в нечто подобное.
каталог: = последнее место, где я спас моих любимых



редактировать: я думал, что нашел каталог, в котором был сохранен последний каталог, но это было совпадение. Все еще не нашел это.

0
AutoHotKey имеет RegRead для получения значений реестра, если вы знаете местоположение - https://autohotkey.com/docs/commands/RegRead.htm Anaksunaman 7 лет назад 1
Ах, выглядит точно так же, как сценарий VB, который я нашел. Оказывается, я действительно не нашел каталог Last Saved Dir. Я выполнил поиск по строковому значению в реестре на наличие последнего каталога сохраненного файла, и реестр не дал результатов; оказалось, что это совпадение с каталогом, который я нашел при поиске. Поэтому я предполагаю, что реестр не отвечает за этот отзыв или не хранит его. ejbytes 7 лет назад 0
@Anaksunaman Я наконец вернулся к этому. Я нашел эту ссылку полезной. Я использовал сценарий VB, чтобы сделать это, и поместил его в буфер обмена, а затем в AHK, чтобы получить буфер обмена, но он не работал должным образом или, возможно, ошибочен в моих предположениях. Когда я вернусь к этому, я буду использовать этот нативный метод. ejbytes 7 лет назад 0

0 ответов на вопрос