Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » ПОДСКАЖИТЕ ПОЖ-ТА !

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

1. Val_027 - 26 Июля, 2021 - 10:55:26 - перейти к сообщению
// вот все библиотеки что подгружаю

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/ могу выставить поверх всех окон /и норм работает/ но сами понимаем как то не айс...
2. Zireael - 26 Июля, 2021 - 11:07:00 - перейти к сообщению
Именно этот код вывод текст поверх всех окон.
Оно может быть не поверх только если вызывается showwindow с последним параметром 0. Этот баг не исправлен.
3. Val_027 - 26 Июля, 2021 - 13:12:14 - перейти к сообщению
 Zireael пишет:
Именно этот код


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

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

пробую
win t=window(-1,"#32770",-1);activate(t);sleep(99);
но результата стабильного нет, к сожалению
4. Zireael - 26 Июля, 2021 - 13:45:18 - перейти к сообщению
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);
}

Powered by ExBB FM 1.0 Final