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

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

 Страниц (1): [1]   

> Описание: По ссылке
Martin
Отправлено: 07 Января, 2023 - 03:18:49
Post Id



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


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




К примеру эту картинку
CODE:
https://www.eg.ru/wp-content/uploads/2018/10/sllvd5r3104644.jpg
 
 Top
Zireael
Отправлено: 07 Января, 2023 - 10:18:11
Post Id



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


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




 Цитата:
Как вывести картинку на экран не скачивая её?

Никак.
Даже открывая через браузер она загружается, просто не сохраняется в файл.
Через кибор можно также сделать, если напишите длл с нужным функционалом.
Проще загрузить картиннку через sendgetweb, сохранить в файл, загрузить и вывести на экран.
 
 Top
Martin
Отправлено: 10 Января, 2023 - 20:06:16
Post Id



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


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Zireael , а как сделать прозрачность картинки через visualwindow?

CODE:
visualwindow(0, 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 100, 120, 100, #Image_0[0][0]);
sleep(1100);
transparency (20);

(Добавление)
И ещё сразу вопрос можно ли растянуть как то картинку на экран по заданным размерам?
 
 Top
Zireael
Отправлено: 11 Января, 2023 - 02:11:26
Post Id



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


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




 Цитата:
как сделать прозрачность картинки через visualwindow?

Выводить изображение на прозрачное окно.
CODE:
#define WS_EX_LAYERED 0x00080000
#define WS_EX_TOPMOST 0x00000008
#define WS_EX_TRANSPARENT 0x00000020
#define LWA_COLORKEY 0x00000001
#define LWA_ALPHA 0x00000002
#define COLOR_3DFACE 15
#define GWL_EXSTYLE -20
#define GWL_STYLE -16
external(INT, "SetLayeredWindowAttributes", "SetLayeredWindowAttributes", "User32.dll" );
external(INT, "SetWindowLong", "SetWindowLongA", "User32.dll" );
external(INT, "GetSysColor", "GetSysColor", "User32.dll");

win w=window ("Program Manager", "Progman", -1); // окно, рабочий стол в данном случае
int transparency_level = 180; // прозрачность, 0-255

createdialog(0);
SetWindowLong(gethwnd(0), GWL_EXSTYLE, WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TRANSPARENT);
SetWindowLong(gethwnd(0), GWL_STYLE, 0);
SetLayeredWindowAttributes(gethwnd(0), GetSysColor(COLOR_3DFACE), transparency_level, LWA_COLORKEY | LWA_ALPHA);

showdialog(0, "Dialog", 400, 200, 500, 350, 1, 1);
visualwindow(formatiw(gethwnd(0)), 0, 0, 0, 500, 350, 0, 0, 100, w);

loop()sleep(10);

 Цитата:
можно ли растянуть как то картинку на экран по заданным размерам?

В visualwindow есть параметр масштаб вывода.
 
 Top
Martin
Отправлено: 11 Января, 2023 - 03:50:43
Post Id



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


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Zireael , Спасибо.
Не могу понять как правильно вывести изображение на окно?
CODE:
#define WS_EX_LAYERED 0x00080000
#define WS_EX_TOPMOST 0x00000008
#define WS_EX_TRANSPARENT 0x00000020
#define LWA_COLORKEY 0x00000001
#define LWA_ALPHA 0x00000002
#define COLOR_3DFACE 15
#define GWL_EXSTYLE -20
#define GWL_STYLE -16
external(INT, "SetLayeredWindowAttributes", "SetLayeredWindowAttributes", "User32.dll" );
external(INT, "SetWindowLong", "SetWindowLongA", "User32.dll" );
external(INT, "GetSysColor", "GetSysColor", "User32.dll");


int Image_0[248][168];loadimage (#Image_0[0][0], "C:\Image_0.bmp");
//win w=window ("Program Manager", "Progman", -1); // окно, рабочий стол в данном случае
int transparency_level = 180; // прозрачность, 0-255

createdialog(0);
SetWindowLong(gethwnd(0), GWL_EXSTYLE, WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TRANSPARENT);
SetWindowLong(gethwnd(0), GWL_STYLE, 0);
SetLayeredWindowAttributes(gethwnd(0), GetSysColor(COLOR_3DFACE), transparency_level, LWA_COLORKEY | LWA_ALPHA);

showdialog(0, "Dialog", 400, 200, 500, 350, 1, 1);
visualwindow(formatiw(gethwnd(0)), 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 0, 0, 100, #Image_0[0][0]);

loop()sleep(10);
 
 Top
Zireael
Отправлено: 11 Января, 2023 - 10:08:50
Post Id



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


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




 Цитата:
visualwindow(formatiw(gethwnd(0)), 0, 0, imagewidth(#Image_0[0][0]), imageheight(#Image_0[0][0]), 0, 0, 100, #Image_0[0][0]);

Тут передается 9 параметров вместо 10.
 
 Top
Martin
Отправлено: 11 Января, 2023 - 17:05:06
Post Id



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


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Zireael ,
 Zireael пишет:
Тут передается 9 параметров вместо 10.
Да так работает, но я запутался совсем, в документации указано 9 параметров, что за 10 и где он ?
 
 Top
Zireael
Отправлено: 12 Января, 2023 - 01:24:55
Post Id



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


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




 Цитата:
в документации указано 9 параметров, что за 10 и где он ?

 Цитата:
Так же можно указать дополнительно первый (не обязательный параметр) - указатель win какого либо диалогового окна куда мы хотим выводить изображение. В этом случае изображение будет выводиться не на экран, а на этот диалог. Можно указывать как свои не модальные диалоги, так и диалоги чужих программ.
 
 Top
Martin
Отправлено: 14 Января, 2023 - 21:08:17
Post Id



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


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




а можно анимацию в формате гиф на экран или диалог вывести?
 
 Top
Zireael
Отправлено: 14 Января, 2023 - 21:18:36
Post Id



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


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




 Цитата:
а можно анимацию в формате гиф на экран или диалог вывести?

https://kibor-bot.com/forum/topi...5&topic=1983
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by