Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (7): « 1 2 3 4 5 [6] 7 »   

> Описание: Упаковка нужных файлов в ресурсы exe. Изображения, данные и т.д.
Redear
Отправлено: 18 Февраля, 2023 - 21:31:04
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




 Zireael пишет:
 Цитата:
есть функция помещение ресурсов в массив бит.
но что делать с этим дальше вообще не понятно?

CODE:
char buf[1000000];
int count = resource(#buf[0], "D:\123.txt");
messagebox(format(#buf[0], count)); // содержимое файла

RESOURCE
{
"D:\123.txt";
}


оказалось не так просто как предполагал, если с обычным текстовым файлом более менее понятно, то
1) как загрузить функции dll из такого ресурса.
2) пытаюсь прикрутить чтение json для api googla ничего не выходит
было
CODE:

sendpython("CREDENTIALS_FILE = r^'"+pathfolder()+"Data\"+Name_File_Key+"^'");
..
__python
...
credentials = ServiceAccountCredentials.from_json_keyfile_name(CREDENTIALS_FILE, [link1, link2])


пытаюсь поменять на:
нашел метод который позволяет читать json строку, но при format(#buf[0], count)
явно не получается json строка. ошибка синтаксиса.
CODE:

sendpython("CREDENTIALS_FILE = r^'"+format(#buf[0], count)+"^'");
..
credentials = ServiceAccountCredentials.from_file(CREDENTIALS_FILE)

есть еще метод from_stream
 
 Top
Zireael
Отправлено: 18 Февраля, 2023 - 22:51:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
1) как загрузить функции dll из такого ресурса.

Никак.
 Цитата:
но при format(#buf[0], count)
явно не получается json строка.

А что получается? Судя по методу from_file нужен файл, а не строка.
 
 Top
Redear
Отправлено: 18 Февраля, 2023 - 23:16:49
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




 Zireael пишет:
 Цитата:
1) как загрузить функции dll из такого ресурса.

Никак.
 Цитата:
но при format(#buf[0], count)
явно не получается json строка.

А что получается? Судя по методу from_file нужен файл, а не строка.


.. там ошибся, метод был from_json

разобрался, нашел метод ServiceAccountCredentials.from_json_keyfile_dict
нужно полученный текст привести в подобающий вид и все заработало

---
по поводу dll печально,
а можно базу словаря TFont.sib прикрутить же. как строку format(#buf[0], count)

(Отредактировано автором: 18 Февраля, 2023 - 23:20:04)

 
 Top
Zireael
Отправлено: 19 Февраля, 2023 - 00:02:31
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
а можно базу словаря TFont.sib прикрутить же. как строку format(#buf[0], count)

Нет.
 
 Top
Redear
Отправлено: 20 Февраля, 2023 - 18:12:55
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 202
Дата рег-ции: Июль 2022  
Репутация: 0




Прошу пояснить, в коде есть блок ресурс со списком файлов для упаковки,

RESOURCE {
pathfolder()+"Data\GSKeyMain.json";
...

Полагаю там делать можно?
Что означает вкладка, упаковать файлы с блока ресурс в exe. полгаю если код прописан самостоятельно в блоке ресурс, вкладку это нажимать не нужно?
 
 Top
Zireael
Отправлено: 21 Февраля, 2023 - 01:32:01
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
RESOURCE {
pathfolder()+"Data\GSKeyMain.json";

 Цитата:
в блоке RESOURCE не допускаются переменные. только пути к файлам в кавычках.

 Цитата:
Что означает вкладка, упаковать файлы с блока ресурс в exe.

Если имеется ввиду галка, то означает будут ли добавлены файлы в exe. Если галку не ставить, то файлы не будут добавлены.
 
 Top
GreatProgram
Отправлено: 13 Апреля, 2023 - 08:54:25
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Сент. 2022  
Репутация: 2




 Kibor пишет:
Добавлен блок RESOURCE, в котором можно указывать файлы, которые при создание exe упакуются в ресурсы. В ресурсы можно упаковывать абсолютно все файлы, изображения, Длл, данные и даже другие запускные файлы, которые при необходимости можно распаковать и запустить.


Не совсем понимаю, нужно ли мне ставить галочку "Упаковать файлы с блока Resource в exe" при сборки своего exe файла? Работаю в виз редакторе и многое там используется блоков findimage - пути к изображению там уже указаны для работы в скрипте.

и вот вопрос: Кибор их использует (эти пути), если собирает exe? Или их надо через resource указывать? Просто смущает — вы можете добавить (файлы) и при необходимости распаковать и запустить...
 
 Top
Kibor
Отправлено: 13 Апреля, 2023 - 09:07:42
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




GreatProgram ,
В Визуальном редакторе есть галка RESOURSE
Она предназначена только для того, что бы генерировать блок
CODE:
RESOURCE
{

}

при создание кода.

Если с этого кода вы собираете exe, вы должны указать при его создание галку - Упаковать файлы.

В этом случае данные файлы будут упакованы в exe и их не надо будет поставлять отдельно с exe.
 
 Top
sedoi
Отправлено: 22 Сентября, 2023 - 21:15:31
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2016  
Репутация: 1




Добрый вечер, может кто подскажет в чем может быть проблема с блоком RESOURCE?
пишу бот, на 165 картинок, путь как положено в кавычках кидаю в блок RESOURCE, все работает отлично, но как только я добавляю еще 18 картинок, последние 5 не распаковываются в папку Temp, хотя и в unpack написано все верно, переставляю нижние пути
на верх списка в блоке RESOURCE, начинают распаковываться, но вот те которые нижние теперь 5 штук на их место стали, так же перестают распаковываться. Я уже в настройках в Трансляции добавлял выделение памяти, и понемногу и на 800, все равно ни чего не меняется.
Может кто сталкивался, дайте ответ что с этим делать и как решать этот вопрос?
Всем за ранее спасибо и чистого вам всем кода!
 
 Top
Zireael
Отправлено: 23 Сентября, 2023 - 01:28:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017  
Репутация: 585




sedoi, попробуйте уменьшить длину пути к картинкам.
Сколько символов в блоке RESOURCE? Когда-то были проблемы после 8-10к символов.
 
 Top
Страниц (7): « 1 2 3 4 5 [6] 7 »
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by