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

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

 Страниц (19): « 1 [2] 3 4 5 6 7 8 9 » В конец    

> Описание: Продолжение
Kibor
Отправлено: 24 Августа, 2019 - 14:30:21
Post Id



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


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




 007wan пишет:
Да, но бинарный режим это в функции fwrite префикс "rb" вообще-то.

fwriteb не fwrite
Это разные функции.
 
 Top
007wan
Отправлено: 24 Августа, 2019 - 14:30:38
Post Id



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


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




А как вернуть путь программы, используя только имя.
Например, есть программа под названием "prog1", она не инсталированна на компьютере, а просто лежит в папке как приложение. Как ее найти, даже если ее переместят и где бы она не была, она всегда будет найдена и даже если будут экземпляры, то они все тоже будут найдены. Нужно вернуть путь этой(этих) программ.
(Добавление)
 Kibor пишет:
 007wan пишет:
Да, но бинарный режим это в функции fwrite префикс "rb" вообще-то.

fwriteb не fwrite
Это разные функции.
и fwriteb нету в описании.
 
 Top
Zireael
Отправлено: 24 Августа, 2019 - 14:47:51
Post Id



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


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




 Цитата:
fwriteb нету в описании.

Есть https://kibor-bot.com/forum/topi...m=1&topic=33
 Цитата:
А как вернуть путь программы, используя только имя.

Перебрать все файлы на всех дисках.
 
 Top
007wan
Отправлено: 24 Августа, 2019 - 15:21:50
Post Id



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


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




 Zireael пишет:
 Цитата:
fwriteb нету в описании.

Есть https://kibor-bot.com/forum/topi...m=1&topic=33
 Цитата:
А как вернуть путь программы, используя только имя.

Перебрать все файлы на всех дисках.
Да не было! вот отвечаю, я построчно даже проверял.
(Добавление)
А функция ридбуф. Буфер от кибора сохраняет значения навсегда? или обнуляется после закрытия? а может перезагрузки?
(Добавление)
Kibor , Как работает у тебя обновление программы, я просто не могу понять от чего отталкиваться, но есть пару идей. Интересует одна вещь, но сначала ввиду в курс дела)
У тебя при запуске Kibor запрашивает новую версию или же если ее нету, то ничего не делает, а просто запущена программа, но если запустим Update, то он запускает снова Kibor при условии, что тоже нету обновлений, где у тебя код размещен и какой? Просто не могу понять: Роль Update в твоей программе и куда идут нити и как вообще она у тебя устроена, потому что я столкнулся с проблемой, которую я могу решить, но не уверен, что решу именно правильно. Проблема: У меня модуль "проверки, сверки версий" стоит в основной программе, а программа "**********_Update.exe" в ней
код (Отобразить)
Как видим если запустить "код", то он сразу скачивает файл с сервера и сразу заменяет старый на новый, причем без "проверки". Как сделать?
 
 Top
Zireael
Отправлено: 24 Августа, 2019 - 15:51:19
Post Id



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


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




 Цитата:
причем без "проверки". Как сделать?

Добавить проверку.
 
 Top
007wan
Отправлено: 24 Августа, 2019 - 15:54:44
Post Id



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


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




 Zireael пишет:
 Цитата:
причем без "проверки". Как сделать?

Добавить проверку.
Я думал об этом, но получается проверка будет и в основной программе и в update.exe, и когда я запущу основную программу нажму "Обновить", то он проверить обновление и запустит update.exe, которая тоже проверит и уже скачает новый.exe файл. К чему это дублирование?
(Добавление)
А если отдельно запускать update.exe, то там не помешает проверка.
(Добавление)
Ага! и минус в том, что если проверка будет и даже в update.exe, то нам придется и обновлять Update.exe, т.к проверка если ты заметил имеет текст из сервера и текст, который забит в переменных этой программы.
(Добавление)
Придумал кое-что: Нужно общение между программой.
Если запустим только update, то он будет читать буфер, если он пуст, то ничего не скачивать. ЗАпускаем основную - печатаем в буфер или отправляем update'ру, что надо обновить и запускаем его, дальше он всё делает то, что нужно и уже обнуляет буфер
(Добавление)
Вот готовая, но не идеальная.
Для основного exe (Отобразить)

Для update.exe (Отобразить)

(Добавление)
Тоесть теперь можно по отдельности запускать update.exe и ничего не удалит и не скачает или переустановит, пока не зайдете в основу и не нажмете проверить, а если все таки запустили update, то он вам откроет основу
(Добавление)
Опять ошибка с буферами.
 
 Top
Kibor
Отправлено: 24 Августа, 2019 - 16:30:12
Post Id



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


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




Проверка лицензии в боте.
Если новая версия - запускаем update и закрываем бот.
В update проверка что бот успел закрыться, ну или пауза хотя бы.
Скачивание нового файла с перезаписью уже закрытого бота.
Запуск бота.
 
 Top
007wan
Отправлено: 24 Августа, 2019 - 16:40:57
Post Id



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


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




 Kibor пишет:
Проверка лицензии в боте.
Если новая версия - запускаем update и закрываем бот.
В update проверка что бот успел закрыться, ну или пауза хотя бы.
Скачивание нового файла с перезаписью уже закрытого бота.
Запуск бота.
Спасибо
 
 Top
007wan
Отправлено: 25 Августа, 2019 - 11:28:03
Post Id



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


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




Можно спросить, а pathfolder возвращает путь к папке с Кибор или собранной exe? Я всегда не любил эту функцию, но понял почему: Потому что я указывал путь к папке с Кибор, когда программа еще не была собрана и все изображения распаковались в kibor.exe рядом. А pathfolder возвращает путь к папке собранной exe своей, даже если она в другом месте? А если таких копий много, то к каждой копии запущенной возвращает путь там, где она находится?
 
 Top
Kibor
Отправлено: 25 Августа, 2019 - 11:32:57
Post Id



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


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




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


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




Powered by