Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Предложение добавить в textout привязку к окну

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

1. Kostick - 29 Октября, 2022 - 09:09:19 - перейти к сообщению
А можно ли как-то сделать, чтобы функция textout привязывалась к окну игры, которая запущена, и высвечивала информацию именно поверх этого окна? Например, добавить параметр привязки окна в textout (как в visualwindow(W, 0, 0, 0, 100, 100, 500, 150, 100, -1)) , чтобы получилось примерно так:
textout(W, 0, 100, 50, "текст", 0);
где W- это:
CODE:
win W;
int xM_Kib, yM_Kib;
getmouse(xM_Kib, yM_Kib);
W=getwindow(0, xM_Kib, yM_Kib);
2. Zireael - 29 Октября, 2022 - 09:31:35 - перейти к сообщению
В textout к координатам прибавьте позицию окна.
CODE:
win w = window (-1, "Notepad", -1); // найти окно блокнота
loop()
{
if(w==0)
{
messagebox("Окно блокнота не найдено");
break;
}
int x=0;
textbkcolor(0, 65280);
loop()
{
setwindowparam(w);
textout(0, w.leftclient + 100, w.topclient + 50, "Переменая x = "+format(x), 0);
x++;
sleep(100);
}
}
3. Kostick - 29 Октября, 2022 - 10:01:09 - перейти к сообщению
 Zireael пишет:
В textout к координатам прибавьте позицию окна.
CODE:
win w = window (-1, "Notepad", -1); // найти окно блокнота
loop()
{
if(w==0)
{
messagebox("Окно блокнота не найдено");
break;
}
int x=0;
textbkcolor(0, 65280);
loop()
{
setwindowparam(w);
textout(0, w.leftclient + 100, w.topclient + 50, "Переменая x = "+format(x), 0);
x++;
sleep(100);
}
}


Спасибо, простое решение, до которого я не додумался. Открываю для себя все больше новогоГолливудская улыбка

Powered by ExBB FM 1.0 Final