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

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

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

> Описание: внутри...
Zireael
Отправлено: 10 Июня, 2019 - 10:27:28
Post Id



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


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




 Цитата:
Как удалить файлик нашел WINAPI - DeleteFile но как использовать пока не научился понимать справку docs.microsoft.com
И следом как его перименовать есть так же winAPI - MoveFile

Версия 4.13 Подключение своих DLL. Использование WinAPI функции в скрипте с стандартных библиотек
3й и 4й пример.
 
 Top
ivantu
Отправлено: 10 Июня, 2019 - 10:39:45
Post Id



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


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




Спасибо огромное.
(Добавление)
А как можно узнать присутствует ли файл в дериктории?
 
 Top
Zireael
Отправлено: 10 Июня, 2019 - 12:20:25
Post Id



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


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




 Цитата:
А как можно узнать присутствует ли файл в дериктории?

Самое простое открыть его для чтения или записи.
CODE:
if(fopen("C:\Windows\System32\calc.exe", "rb"))
{
fclose(); messagebox("Открылся");
}
else messagebox("Не открылся");

Хотя вариант не 100%, т. к. файл может быть просто не доступен для чтения или записи.
Ещё можно получить список файлов в папке через dir и поискать нужный файл.
 
 Top
ivantu
Отправлено: 10 Июня, 2019 - 14:08:04
Post Id



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


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




Спасибо, этого достаточно )
 
 Top
neba2101
Отправлено: 18 Ноября, 2020 - 21:26:45
Post Id



Пользователь
Мастер


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




На фтп раз в 2-3 секунды обновляется(меняется) картинка name_img.jpeg . Запускаю скрипт ниже. Картинка скачивается но почему-то не обновляется пока не перезапускаю Кибор(она скачивается но такая же как при первом скачивании). Как скачивать актуальную картинку?


CODE:
external(INT, "InternetOpen", "InternetOpenA", "Wininet.dll" );
external(INT, "InternetCloseHandle", "InternetCloseHandle", "Wininet.dll" );
external(INT, "InternetConnect", "InternetConnectA", "Wininet.dll" );
external(INT, "FtpSetCurrentDirectory", "FtpSetCurrentDirectoryA", "Wininet.dll" );
external(INT, "FtpGetFile", "FtpGetFileA", "Wininet.dll" );
external(INT, "FtpPutFile", "FtpPutFileA", "Wininet.dll" );

int open, _close, connect, file, catalog;
string ftp="*****"; // фтп, исправить на свой
string login="*****"; // исправить на свой
string pass="*****"; // исправить на свой

loop()
{
open=InternetOpen("Microsoft Internet Explorer", 0, 0, 0, 0);
connect=InternetConnect(open, ftp, 21, login, pass, 1, 134217728, 0);
catalog=FtpSetCurrentDirectory(connect, ftp);

file=FtpGetFile(connect, "name_img.jpeg", pathfolder()+"name_imag.jpeg", 0, 0, 0);

_close=InternetCloseHandle(connect);
sleep(500);
}
 
 Top
ivantu
Отправлено: 18 Ноября, 2020 - 21:39:54
Post Id



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


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




del

(Отредактировано автором: 18 Ноября, 2020 - 21:42:18)

 
 Top
neba2101
Отправлено: 18 Ноября, 2020 - 21:50:58
Post Id



Пользователь
Мастер


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




 ivantu пишет:
del


Удаление картинки не помогает. Скрипт скачивает картинку опять, но картинка выглядит как при первом скачивании
 
 Top
Zireael
Отправлено: 19 Ноября, 2020 - 01:35:13
Post Id



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


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




 Цитата:
Как скачивать актуальную картинку?

CODE:
char text[999999]; // размер файла
string path="C:\Fon2.jpg"; // куда сохранить

int count_byte = sendgetweb(#text[0], "Mozilla", "GET", "http:^/^/zireael999.zzz.com.ua", "Fon2.jpg");
messagebox("Прочитано байт: "+format(count_byte));
if (count_byte>0)
{
if(fopen(path, "wb")) // открыть файл для записи
{
fwriteb(#text[0], count_byte); // записать то что прочитали
fclose(); // закрыть файл
start(path); // открыть созданный файл
}
}
 
 Top
neba2101
Отправлено: 19 Ноября, 2020 - 22:01:12
Post Id



Пользователь
Мастер


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




 Zireael пишет:
 Цитата:
Как скачивать актуальную картинку?

CODE:
char text[999999]; // размер файла
string path="C:\Fon2.jpg"; // куда сохранить

int count_byte = sendgetweb(#text[0], "Mozilla", "GET", "http:^/^/zireael999.zzz.com.ua", "Fon2.jpg");
messagebox("Прочитано байт: "+format(count_byte));
if (count_byte>0)
{
if(fopen(path, "wb")) // открыть файл для записи
{
fwriteb(#text[0], count_byte); // записать то что прочитали
fclose(); // закрыть файл
start(path); // открыть созданный файл
}
}


Спасибо!
 
 Top
neba2101
Отправлено: 22 Ноября, 2020 - 21:39:44
Post Id



Пользователь
Мастер


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




 Zireael пишет:
 Цитата:
Как скачивать актуальную картинку?

CODE:
char text[999999]; // размер файла
string path="C:\Fon2.jpg"; // куда сохранить

int count_byte = sendgetweb(#text[0], "Mozilla", "GET", "http:^/^/zireael999.zzz.com.ua", "Fon2.jpg");
messagebox("Прочитано байт: "+format(count_byte));
if (count_byte>0)
{
if(fopen(path, "wb")) // открыть файл для записи
{
fwriteb(#text[0], count_byte); // записать то что прочитали
fclose(); // закрыть файл
start(path); // открыть созданный файл
}
}


Картинка иногда скачивается как бы недорисованная. Картинка постоянно обновляется на хостинге. В чем может быть причина?

Ссылка на недорисованную картинку)

(Отредактировано автором: 22 Ноября, 2020 - 21:42:39)

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


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




Powered by