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

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

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

> Описание: Упаковка нужных файлов в ресурсы exe. Изображения, данные и т.д.
sedoi
Отправлено: 23 Сентября, 2023 - 17:58:21
Post Id



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


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




 Zireael пишет:
sedoi, попробуйте уменьшить длину пути к картинкам.
Сколько символов в блоке RESOURCE? Когда-то были проблемы после 8-10к символов.


Zireael, спасибо большое помогло, значит в блоке RESOURCE есть ограничение? а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?
(Добавление)
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле, создал 2 файла один входной с оригинальными путями и второй куда будут сохранятся уже готовые пути с удаленной частью и норм. Мне пришлось манстырить такой конвертор на Python. Может кому надо вот код:

with open("Название файла с путями картинок.txt", "r+",encoding='UTF-8'Подмигивание as f:
lines = f.readlines()
f.seek(0) # устанавливаем указатель в начало файла, перед имеющимися значениями

for line in lines:

f.write(line)
fil = line.replace('Тут то что вы хотите убрать в пути вашей картинки', ''Подмигивание# усекаем файл до позиции, на которой стоит указатель в данный момент
print(line)

with open("Название файла с путями картинок.txt уже с формированными ", "a",encoding='UTF-8'Подмигивание as fi:
fi.write(fil)

(Отредактировано автором: 23 Сентября, 2023 - 18:09:10)

 
 Top
Zireael
Отправлено: 23 Сентября, 2023 - 18:28:13
Post Id



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


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




 Цитата:
значит в блоке RESOURCE есть ограничение?

Видимо есть.
 Цитата:
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле

Нет смысла, мало востребованная функция. Тем более такой код можно и в кибор написать.
 Цитата:
а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?

Это вопрос к автору. Не думаю что это баг, который сложно исправить.
 
 Top
sedoi
Отправлено: 23 Сентября, 2023 - 20:49:55
Post Id



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


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




 Zireael пишет:
 Цитата:
значит в блоке RESOURCE есть ограничение?

Видимо есть.
 Цитата:
Хорошо бы добавить функцию в кибор что бы можно было бы пути редактировать в текстовом файле

Нет смысла, мало востребованная функция. Тем более такой код можно и в кибор написать.
 Цитата:
а если еще сильнее расширять бот, то нужно будет папку с картинками с ботом таскать и жёстко привязывать его к определенному пути?

Это вопрос к автору. Не думаю что это баг, который сложно исправить.


Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.
 
 Top
Kibor
Отправлено: 23 Сентября, 2023 - 20:55:32
Post Id



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


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




 sedoi пишет:
Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.

Это не ограничения.
Это не продуманность программы, которые по возможностью исправляются.
Если есть более продуманные, можете использовать их.
 
 Top
sedoi
Отправлено: 23 Сентября, 2023 - 21:00:56
Post Id



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


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




 Kibor пишет:
 sedoi пишет:
Просто получается что максимальная версия совсем и не максимальная, если есть ограничения.

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


Добрый вечер Владимир, а этот баг с блоком RESOURCE будет исправляться?
 
 Top
Kibor
Отправлено: 23 Сентября, 2023 - 21:07:57
Post Id



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


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




sedoi ,
Я просмотрю код.
В данном случае я не могу сделать эту опцию безлимитной. Могу только увеличить лимит.
 
 Top
sedoi
Отправлено: 23 Сентября, 2023 - 21:20:20
Post Id



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


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




 Kibor пишет:
sedoi ,
Я просмотрю код.
В данном случае я не могу сделать эту опцию безлимитной. Могу только увеличить лимит.


Так тут только речь и идет о лимите в блоке RESOURCE, все остальное норм работает, у меня уже не первый раз конфликт в блоке RESOURCE, а каждый раз менять путь укорачивать очень не удобно и муторно.
 
 Top
sedoi
Отправлено: 08 Декабря, 2023 - 15:50:17
Post Id



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


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




 Kibor пишет:

распаковка в папку темп этих файлов.

Как распаковать rar файл с картинками в папке temp?

(Отредактировано автором: 08 Декабря, 2023 - 15:51:20)

 
 Top
Zireael
Отправлено: 09 Декабря, 2023 - 02:17:50
Post Id



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


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




 Цитата:
Как распаковать rar файл с картинками в папке temp?

Лучше использовать zip.
CODE:
// путь к архиву и куда распаковать
ExtractZip(tempfolder()+"image.zip", tempfolder());


function ExtractZip(string zip_file, string output)
{
string cscript = "ZipFile = ^""+zip_file+"^"^r^n"+
"ExtractTo = ^""+output+"^"^r^n"+
"Set fso = CreateObject(^"Scripting.FileSystemObject^")^r^n"+
"If NOT fso.FolderExists(ExtractTo) Then^r^n"+
"fso.CreateFolder(ExtractTo)^r^n"+
"End If^r^n"+
"Set objShell = CreateObject(^"Shell.Application^")^r^n"+
"Set FilesInZip=objShell.NameSpace(ZipFile).items^r^n"+
"objShell.NameSpace(ExtractTo).CopyHere FilesInZip, 20^r^n"+
"Set fso = Nothing^r^n"+
"Set objShell = Nothing^r^n"+
"Wscript.Echo ^"end^"";

if(fopen(tempfolder()+"zip.vbs", "w"))
{
fwrite(cscript);
fclose();
if (createpipeprocess("cscript.exe "+tempfolder()+"zip.vbs /^/Nologo"))
{
waitpipe();
closepipeprocess();
}
}
else messagebox("Не удалось создать файл zip.vbs ");
}
 
 Top
sedoi
Отправлено: 09 Декабря, 2023 - 08:21:16
Post Id



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


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




 Zireael пишет:
 Цитата:
Как распаковать rar файл с картинками в папке temp?

Лучше использовать zip.
CODE:
// путь к архиву и куда распаковать
ExtractZip(tempfolder()+"image.zip", tempfolder());


function ExtractZip(string zip_file, string output)
{
string cscript = "ZipFile = ^""+zip_file+"^"^r^n"+
"ExtractTo = ^""+output+"^"^r^n"+
"Set fso = CreateObject(^"Scripting.FileSystemObject^")^r^n"+
"If NOT fso.FolderExists(ExtractTo) Then^r^n"+
"fso.CreateFolder(ExtractTo)^r^n"+
"End If^r^n"+
"Set objShell = CreateObject(^"Shell.Application^")^r^n"+
"Set FilesInZip=objShell.NameSpace(ZipFile).items^r^n"+
"objShell.NameSpace(ExtractTo).CopyHere FilesInZip, 20^r^n"+
"Set fso = Nothing^r^n"+
"Set objShell = Nothing^r^n"+
"Wscript.Echo ^"end^"";

if(fopen(tempfolder()+"zip.vbs", "w"))
{
fwrite(cscript);
fclose();
if (createpipeprocess("cscript.exe "+tempfolder()+"zip.vbs /^/Nologo"))
{
waitpipe();
closepipeprocess();
}
}
else messagebox("Не удалось создать файл zip.vbs ");
}

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


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




Powered by