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

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

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

> Без описания
007wan
Отправлено: 01 Мая, 2017 - 17:39:14
Post Id



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


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




Есть поиск картинки, а если путь к картинке не совпадает к скрипту? и выдаст ошибку найденного изображения. Я не знаю как использовать pathtemp и pathfolder, объясните, я ничего не понял там... . Как сделать, что бы картинки распаковывались где надо, а потом в программе созданной мною искал эти картинки там где они распаковались, учитывая, что путь к картинкам и где они распакуются на разных компах меняются.
Например:
на первом компе:
распаковывается картинка 1.bmp в C:\Users\рабочий стол\папка1 там же запускаем скрипт и он ищет картинку 1.bmp .
на втором компе распаковывается картинка 1.bmp в C:\Users\рабочий стол\папка2 там же запускаем скрипт и он ищет картинку 1.bmp .

Как сделать, что бы он запускал скрипт и искал эту самую картинку не важно где она, путь к файлу возвращался при перемещении хоть куда угодно картинку
 
 Top
Kibor
Отправлено: 01 Мая, 2017 - 17:48:05
Post Id



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


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




pathfolder() - возвращает string . путь к папке с программой
tempfolder() - возвращает string.. путь к временной папке.


есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1

теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp

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

loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом
 
 Top
007wan
Отправлено: 01 Мая, 2017 - 19:40:53
Post Id



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


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




 Kibor пишет:
pathfolder() - возвращает string . путь к папке с программой
tempfolder() - возвращает string.. путь к временной папке.


есть рисунок 1.bmp
есть программа бот. лежит например в C:\Users\рабочий стол\папка1
а рисунок лежит в папке с ботом. тоже в C:\Users\рабочий стол\папка1

теперь его надо грузить по пути
pathfolder()+"1.bmp"
он будет C:\Users\рабочий стол\папка1\1.bmp

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

loadimage (#Image_0[0][0], pathfolder()+"1.bmp");
будет загружать рис с папки с ботом



Спасибо, точно, понятно.
(Добавление)
Последний вопрос: а если программы кибор нету, а есть собранный файл в киборе, но самого кибора нету, то всеравно будет так как вы написали?
 
 Top
Kibor
Отправлено: 01 Мая, 2017 - 19:55:47
Post Id



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


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




Собранный exe обладает всем без исключения функционалом как и кибор.
 
 Top
007wan
Отправлено: 02 Мая, 2017 - 16:19:57
Post Id



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


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




А как это записать в виз. редактор? куда именно?
 
 Top
Kibor
Отправлено: 02 Мая, 2017 - 16:32:42
Post Id



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


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




в виз редакторе надо поставить галку.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.
 
 Top
007wan
Отправлено: 02 Мая, 2017 - 16:46:54
Post Id



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


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




 Kibor пишет:
в виз редакторе надо поставить галку.
паковать рис в ресурсы
тогда рис вообще не надо с файлом передавать.


Блин я что-то запутался.
Я хочу, что бы картинку распаковывал. напишите синтаксис полностью, как тут, а то я вообще что-то понял, но не знаю как сделать
 
 Top
Kibor
Отправлено: 02 Мая, 2017 - 16:52:15
Post Id



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


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




в виз редакторе надо поставить галку.
паковать рис в ресурсы


нужный код САМ сгенерирует
 
 Top
007wan
Отправлено: 02 Мая, 2017 - 16:52:50
Post Id



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


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




Я пробовал подставить свою картинку, но вышла ошибка:
CODE:
int zv_vbor[41][40];
int karta1[6][6];


string temp_fold;
string path_fold=pathfolder();

int tim=gettime();


unpack("C:\images\karta1.bmp", temp_fold+"karta1.bmp", 1);



loadimage(#karta1[0][0], temp_fold+"karta1.bmp");



if (getcontrol(CHECK_0)==1)
{

saveimage(#karta1[0][0], path_fold+"karta1.bmp");

messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков и пересохранение их заняло "+format(gettime()-tim)+" мсек.");
}
else messagebox ("Распаковка в папку темп и загрузка loadimage всех рисунков заняло "+format(gettime()-tim)+" мсек.");

RESOURCE
{

"C:\images\karta1.bmp";

"C:\club.wav";
}

INITDIALOG
{
temp_fold=tempfolder();
unpack("C:\club.wav", temp_fold+"club.wav", 1);
sound (temp_fold+"club.wav", 1);
}

CREATE_INTERFACE
{
DIALOG "тест unpack" 437 100
BUTTONSCRIPT "Запустить" 15 41 400 25
CHECK_0 0 "После распаковки и загрузки пересохранить в папку программы" 10 10 355 18
}


Ну я лишнее удалил и вставил свой картинки, не работает
 
 Top
Kibor
Отправлено: 02 Мая, 2017 - 16:55:38
Post Id



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


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




какая

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


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




Powered by