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

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

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

> Без описания
Val_027
Отправлено: 26 Июля, 2021 - 18:55:26
Post Id



Пользователь
Участник


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




// вот все библиотеки что подгружаю

external(INT, "MoveWindow", "MoveWindow", "User32");
external(INT, "begin_paint", "begin_paint", pathfolder()+"Draw.dll");
external(INT, "Textout", "textout", pathfolder()+"Draw.dll");
begin_paint();enabletextout();

// окон от 10шт 2 монитора

Textout(1,547,715,"КАК ? сделать этот текст поверх всех окон",65280,255,"Arial",-26,0,0,0,0,0,0,0);

// и причем часто его /текст/ и видно но не факт
// при помощи IngSoft /WinScanner/ могу выставить поверх всех окон /и норм работает/ но сами понимаем как то не айс...
 
 Top
Zireael
Отправлено: 26 Июля, 2021 - 19:07:00
Post Id



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


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




Именно этот код вывод текст поверх всех окон.
Оно может быть не поверх только если вызывается showwindow с последним параметром 0. Этот баг не исправлен.
 
 Top
Val_027
Отправлено: 26 Июля, 2021 - 21:12:14
Post Id



Пользователь
Участник


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




 Zireael пишет:
Именно этот код


скажем когда запускаю из кибора, процентов 80-90 запусков норм и это терпимо. Делаю перезапуск и все.
Но когда собран в ехе файл там процент успешного запуска 20-40 и перезапуск не всегда помогает. только сторонней программой удаеться вывести поверх всех окон.

Кибор так видит этот текст / window(-1,"#32770",-1) /

пробую
win t=window(-1,"#32770",-1);activate(t);sleep(99);
но результата стабильного нет, к сожалению
 
 Top
Zireael
Отправлено: 26 Июля, 2021 - 21:45:18
Post Id



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


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




CODE:
#define HWND_TOPMOST -1
#define SWP_NOSIZE 1
#define SWP_NOMOVE 2
external(INT, "MoveWindow", "MoveWindow", "User32");
external(INT, "begin_paint", "begin_paint", pathfolder()+"Draw.dll");
external(INT, "Textout", "textout", pathfolder()+"Draw.dll");
external(INT, "SetWindowPos", "SetWindowPos", "User32.dll");

begin_paint();

win t=window(-1,"#32770",-1);
if(t)
{
SetWindowPos(formatwi(t),HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); // установить окно поверх всех окон
}

Textout(1,547,715,"КАК ? сделать этот текст поверх всех окон",65280,255,"Arial",-26,0,0,0,0,0,0,0);

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


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




Powered by