Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 4.01 Упаковка нужных файлов в ресурсы exe. Изображения, данные и т.д.

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

41. Kibor - 12 Августа, 2020 - 22:43:26 - перейти к сообщению
Нет. Блок ресурсов отвечает именно за файлы на компьютере которые надо упаковать.
Вам придется самим придумать где хранить и как скачивать картинки с вашего хранилища при запуске скрипта.
42. Zireael - 13 Августа, 2020 - 03:20:18 - перейти к сообщению
 Цитата:
Или например давать URL ссылку на файл?

Через sendgetweb можно скачать файлы.
CODE:
char text[9999999];
string path="C:\qwerty.jpg"; // куда сохранить картинку

int count_byte=sendgetweb(#text[0], "Mozilla", "GET", "https:/^/kibor-bot.com", "imagesop/kibor_en.jpg");
if(count_byte>0)
{
if(fopen(path, "wb"))
{
fwriteb(#text[0], count_byte);
fclose();
start(path);
}
}
43. Remyc - 08 Сентября, 2020 - 10:17:55 - перейти к сообщению
Пишу примерно также, но с проверкой есть или нет файл и ничего не грузит....

CODE:
char text[9999999];
string path="C:\qwerty.bmp"; // êóäà ñîõðàíèòü êàðòèíêó

int count_byte=sendgetweb(#text[0], "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0; .NET CLR 1.0.2914)", "GET", "https:/^/static.wixstatic.com", "media/9ebce3_454d516013e04f598896f160b70f2f16~mv2.png");


if (fopen(path, "r"))
{
fclose();
}
else
{
if(count_byte>0)
{
if(fopen(path, "wb"))
{
fwriteb(#text[0], count_byte);
fclose();
start(path);
}
}
}


В чем ошибка?

sendgetweb возвращает (-1) почему-то....


CODE:
char text[9999999];
string path="C:\qwerty.jpg"; // куда сохранить картинку

int count_byte=sendgetweb(#text[0], "Mozilla", "GET", "https:/^/kibor-bot.com", "imagesop/kibor_en.jpg");
if(count_byte>0)
{
if(fopen(path, "wb"))
{
fwriteb(#text[0], count_byte);
fclose();
start(path);
}
}

тут тоже sendgetweb возвращает (-1)


из отладчика
CODE:
string path = " C:\qwerty.jpg "
int count_byte = sendgetweb ( # text'Н' [ 0 ] , " Mozilla " , " GET " , " https://kibor-bot.com " , " imagesop/kibor_en.jpg " )
if ( count_byte'-1' > 0 )
string path = " C:\qwerty.jpg "
int count_byte = sendgetweb ( # text'Н' [ 0 ] , " Mozilla " , " GET " , " https://kibor-bot.com " , " imagesop/kibor_en.jpg " )
if ( count_byte'-1' > 0 )
44. Kibor - 08 Сентября, 2020 - 13:57:45 - перейти к сообщению
У меня загрузило.
45. Zireael - 08 Сентября, 2020 - 17:53:05 - перейти к сообщению
 Цитата:
sendgetweb возвращает (-1) почему-то....

Возможно что-то блокирует. Если отключить антивирусник, то загрузит?
46. Kibor - 08 Сентября, 2020 - 18:13:57 - перейти к сообщению
Брандмауэр Кибор не блокирует?
47. Remyc - 09 Сентября, 2020 - 08:42:56 - перейти к сообщению
Помогла перезагрузка компьютера, заработали оба варианта.
Антивирус точно не блокировал, у меня его нет, про брандмауэр не знаю, он ничего не писал
48. Zireael - 09 Сентября, 2020 - 17:39:53 - перейти к сообщению
 Цитата:
Антивирус точно не блокировал, у меня его нет

Зато защитник windows периодически блокирует программы, который годами работали вообще без проблем.
49. Redear - 18 Февраля, 2023 - 03:34:32 - перейти к сообщению
всем привет,
задача в след. есть к примеру ключи для гуглаккаунта и всякие ini файлы, которые явно не хочется держать в открытом виде или распаковывать. увидел, что есть функция помещение ресурсов в массив бит.
но что делать с этим дальше вообще не понятно?
50. Zireael - 18 Февраля, 2023 - 07:40:45 - перейти к сообщению
 Цитата:
есть функция помещение ресурсов в массив бит.
но что делать с этим дальше вообще не понятно?

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

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

Powered by ExBB FM 1.0 Final