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

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

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

> Без описания
Zireael
Отправлено: 20 Февраля, 2019 - 02:21:49
Post Id



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


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




 Цитата:
А как сделать так, чтобы он выводил эти скриншоты на экран по порядку в уменьшенном размере 100х100, друг за другом, пока место на экране не закончится?

Если выводить на экран, то будет мерцание. Лучше на диалог.
CODE:
win w=window ("Program Manager", "Progman", -1); // окно, с которого получить скрин
int persent=33; // масштаб вывода в %

win dialog;
int desktop_c, desktop_w, desktop_h;
getdisplay(desktop_c, desktop_w, desktop_h); // получить разрешение экрана
int count_image=pow((100 / persent), 2) + 1; // количество картинок в зависимости от масштаба вывода
new int screen_[count_image][desktop_w+1][desktop_h+1]; // массив для скринов

createdialog(2);
showdialog(2, "Диалог",0, 0, desktop_w, desktop_h, 1, 1);

int z=0;
for(int i=0; i<desktop_w-desktop_w*persent/100; i=i+desktop_w*persent/100)
{
for(int j=0; j<desktop_h-desktop_h*persent/100; j=j+desktop_h*persent/100)
{
screen (#screen_[z][0][0], 0, 0, desktop_w, desktop_h, w); // скрин
visualwindow(dialog, z, 0, 0, desktop_w, desktop_h, i, j, persent, #screen_[z][0][0]); // вывод изображения
z++;
sleep(200);
}
}

sleep(3000);


function getmessage(2, WM_CREATE)
{
dialog=formatiw(gethwnd(2));
}
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by