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

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

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

> Описание: Упаковка нужных файлов в ресурсы exe. Изображения, данные и т.д.
Clydee
Отправлено: 24 Августа, 2017 - 13:42:26
Post Id



Пользователь
Прохожий


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




 rastaman пишет:
а можно снять видосик как это все делается? Закатив глазки

Присоединяюсь. Никак не могу понять как же мне сделать так, чтобы мой exe работал на другом пк... Хотелось бы увидеть как после того как скрипт для бота готов - сделать эти все манипуляции с упаковкой до готового работоспособного exe.
В скрипте для бота тоже надо переносить используемые файлы в Images и менять пути для каждого изображения или что? Я запутался Белый флаг Белый флаг Белый флаг
 
 Top
007wan
Отправлено: 28 Августа, 2017 - 17:03:50
Post Id



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


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




Короче:
//int*любое название файла*[КОЛИЧЕСТВО ПИКСЕЛЕЙ ПО X][КОЛИЧЕСТВО ПИКСЕЛЕЙ ПО Y]
//podarok с пикселями по X 39, 24 по Y;
//Так же с prin;
CODE:

int podarok[39][24];
int prin[29][19];
//Если это будет файл любого формата в данном случаи переменную не требуется объявлять.(*как примерно тут с музыкой)
string temp_fold;//Распакуется копия в C:\...Temp(врем. хранилище)
string path_fold=pathfolder();//распакует туда, где сама программа(или твоя написанная)
//Я лучше использую INITDIALOG, что бы распаковка было перед запуском программы.
INITDIALOG
{
temp_fold=tempfolder();
/**/unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\soundtrack.wav", temp_fold+"soundtrack.wav", 1);
sound (temp_fold+"soundtrack.wav", 1);//воспроизведение музыки после распаковки.
}

*Unpack нужен для распаковки и одновременно для проверки распаковывания файло, как я понимаю, что бы не собирать программу, можно сразу проверить распаковку, используя эту функцию.
RESOURCE
{
"C:\podarok.bmp";
"C:\prin.bmp";
//Свой путь к файлу, где он находится: при сборке он сделает сжатую копию файла из этого указанного расположения.
}
//сама распаковка podarok и prin
//тут идет свой код...при нажатии кнопки...не буду вдаваться в подробности:Распакует** и проверит***
unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\podarok.bmp", temp_fold+"podarok.bmp", 1);//**
loadimage(#podarok[0][0], temp_fold+"podarok.bmp");//***
///
unpack("C:\Users\Home\Desktop\МОЁ\KIBOR-BOT\Kibor\prin.bmp", temp_fold+"prin.bmp", 1);
loadimage(#prin[0][0], temp_fold+"prin.bmp");

(Добавление)
 007wan пишет:
с музыкой
Забыл в RESOURSE добавить
"C:\\soundtrack.wav";

(Отредактировано автором: 28 Августа, 2017 - 17:08:54)

 
 Top
Flash
Отправлено: 27 Октября, 2018 - 19:47:30
Post Id



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


Покинул форум
Сообщений всего: 57
Дата рег-ции: Нояб. 2015  
Откуда: Лангепас
Репутация: 0




Приветствую! обнаружил пару ошибок.

1)код messagebox(pathfolder()); в среде кибор показывает верный путь. Собираю в .exe показывает ерунду.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

2)код sound(0); происходит краш программы и в среде кибор и в собранном .exe
 
 Top
Kibor
Отправлено: 27 Октября, 2018 - 22:02:54
Post Id



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


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




sound исправил,
а с путем все нормально у меня. на 7 и 10.
Даже папку такую сделал.
 
 Top
Flash
Отправлено: 28 Октября, 2018 - 03:01:39
Post Id



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


Покинул форум
Сообщений всего: 57
Дата рег-ции: Нояб. 2015  
Откуда: Лангепас
Репутация: 0




 Kibor пишет:
sound исправил,
а с путем все нормально у меня. на 7 и 10.
Даже папку такую сделал.


Частично исправил эту проблему, переустановил винду задал имя пользователя и компьютера латинскими буквами. Так как я до этого менял с кириллицы на латинские, но всё ровно диск не отображает [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
 
 Top
Zireael
Отправлено: 28 Октября, 2018 - 03:16:02
Post Id



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


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




 Цитата:
но всё ровно диск не отображает

И заголовок сообщения почему-то капсом написан с лишними символами.
Что за винда?
В textout также путь выводит?:
CODE:
textbkcolor(255, 65280);
textout(0, 300, 300, pathfolder(), 2);
loop()sleep(100);
 
 Top
Flash
Отправлено: 28 Октября, 2018 - 03:45:42
Post Id



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


Покинул форум
Сообщений всего: 57
Дата рег-ции: Нояб. 2015  
Откуда: Лангепас
Репутация: 0




 Zireael пишет:
 Цитата:
но всё ровно диск не отображает

И заголовок сообщения почему-то капсом написан с лишними символами.
Что за винда?
В textout также путь выводит?:
CODE:
textbkcolor(255, 65280);
textout(0, 300, 300, pathfolder(), 2);
loop()sleep(100);


к сожалению тоже самое [img](для просмотра ссылки Вам необходимо авторизоваться) /img] в киборе норм а в .exe диск не видит. А вот start(pathfolder()+"calc.exe"Подмигивание; работает
(Добавление)
Попробовал на другом пк (xp) тоже самое, в самой программе все хорошо отображает, собираю в .exe не показывает диск и если в пути есть кириллица то показывает всякие символы. [img](для просмотра ссылки Вам необходимо авторизоваться) /img] хотя должно быть C:\Новая папка\

(Отредактировано автором: 28 Октября, 2018 - 03:48:13)

 
 Top
Flash
Отправлено: 28 Октября, 2018 - 06:20:55
Post Id



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


Покинул форум
Сообщений всего: 57
Дата рег-ции: Нояб. 2015  
Откуда: Лангепас
Репутация: 0




А вот функция возвращающая путь к временной папке messagebox(tempfolder()); работает везде и в кибор и в собранном .exe значит что то с pathfolder().
 
 Top
Kibor
Отправлено: 28 Октября, 2018 - 13:15:40
Post Id



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


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




 Flash пишет:
Попробовал на другом пк (xp) тоже самое, в самой программе все хорошо отображает, собираю в .exe не показывает диск и если в пути есть кириллица то показывает всякие символы. [img](для просмотра ссылки Вам необходимо авторизоваться) /img] хотя должно быть C:\Новая папка\

Это функция GetCommandLine
По первому вопросу, почему обрезает диск , возможно немного не в том формате по каким то причинам у вас она выдает. Предусмотрел . обновил.
По этому вопросу, это я не знаю. Что GetCommandLine дает то и есть. Может раскладку надо поменять при запуске файла.
 
 Top
Flash
Отправлено: 28 Октября, 2018 - 22:54:28
Post Id



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


Покинул форум
Сообщений всего: 57
Дата рег-ции: Нояб. 2015  
Откуда: Лангепас
Репутация: 0




 Kibor пишет:
Это функция GetCommandLine
По первому вопросу, почему обрезает диск , возможно немного не в том формате по каким то причинам у вас она выдает. Предусмотрел . обновил.
По этому вопросу, это я не знаю. Что GetCommandLine дает то и есть. Может раскладку надо поменять при запуске файла.


Да диск появился спасибо, если путь на латинском то норм, если на кириллицы то показывает бред. Переводил раскладку не помогает. И то есть ограничению по символам в латинском пути до 6. Если выше шести то все буквы становятся заглавными потом идёт ~ и цифра. [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Подводя итоги в моём случае путь покажет верно если, путь состоит менее 6 символов и на латинском.

(Отредактировано автором: 28 Октября, 2018 - 22:55:32)

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


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




Powered by