1

Тема: Привязка фото к хосту

Имеется скрипт, который выводит фото на экран, но при этом фото должно быть на компе.
Можно ли сделать так что бы люди не качали фото, а оно выводилось?
Я так понимаю что его нужно на хост закинуть и вставить ссылку на него, но как это реализовать?

2

Re: Привязка фото к хосту

Фото, чтобы отображаться, всё равно должно «скачаться». Просто не обязательно его в файл сохранять. Но в таком случае оно каждый раз должно будет скачиваться заново. Так что лучшее решение — это UrlDownloadToFile.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: Привязка фото к хосту

тут пожалуйста поподробнее, просто я предполагал, что все будет, как на сайте teadrinker

4

Re: Привязка фото к хосту

В смысле, на сайте — имеете в виду, как на странице в браузере? Там все изображения предварительно скачиваются, и некоторые сохраняются на диск — кешируются.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: vlad040205, 2021-04-16 09:11:51)

Re: Привязка фото к хосту

вот я хочу также только с скриптом
Или можно ли его как-то вшить в екзешник что бы его удалить нельзя было

6

Re: Привязка фото к хосту

Кого — его?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: Привязка фото к хосту

фото

8

Re: Привязка фото к хосту

Так а почему вариант с UrlDownloadToFile не устраивает? Он самый простой. Скрипт сначала проверяет, есть ли файл в папке, если нет, тогда скачивает.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: Привязка фото к хосту

ну так я же и прошу поподробрее рассказать
Вот так выглядит код, как эту ЮРЛ реализовать?


Image := "rabbit1.png"
Color := "FF0000"

Gui,WinPicture: +AlwaysOnTop -Caption -ToolWindow +Disabled
Gui,WinPicture: Margin, 0, 0
Gui,WinPicture: Add, Picture,, % Image
Gui,WinPicture: Show,x0 y0 NoActivate, % Name
WinSet, TransColor, % Color, % Name
Return

teadrinker

10 (изменено: teadrinker, 2021-04-16 14:11:51)

Re: Привязка фото к хосту

Вот так примерно:

Image := "rabbit1.png"
url := "https://i.imgur.com/3CLg8NY.png"
if !FileExist("rabbit1.png") {
   UrlDownloadToFile, % url, % Image
   if ErrorLevel {
      MsgBox, Не удалось загрузить файл
      ExitApp
   }
}
Color := "FF0000"
Gui,WinPicture: +AlwaysOnTop -Caption -ToolWindow +Disabled
Gui,WinPicture: Margin, 0, 0
Gui,WinPicture: Add, Picture,, % Image
Gui,WinPicture: Show,x0 y0 NoActivate, % Name
WinSet, TransColor, % Color, % Name
Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder