Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » DLL для рисования объектов на экране

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

11. Zireael - 08 Июня, 2021 - 05:46:44 - перейти к сообщению
 Цитата:
нужно выделить мышкой по диагонали с верхнего левого угла область с рисованием прямоугольника (область нужна для определения в ней чего-либо).

Не нужно постоянно вызывать begin_paint() и end_paint(), 1 раз в начале и в конце скрипта. Позже исправлю это. Скрыть нарисованное можно используя disable_item("rectangle", 0).
CODE:
external(VOID, "begin_paint", "begin_paint", pathfolder()+"Draw.dll");
external(VOID, "end_paint", "end_paint", pathfolder()+"Draw.dll");
external(VOID, "rectangle", "rectangle", pathfolder()+"Draw.dll");

int x, y, x1, y1;

begin_paint(); //начать отрисовку прямоугольника

while(getkeystate(LBUTTON)==0)sleep(10); // ждать пока не нажата левая кнопка мыши
getmouse(x, y);//получить текущие координаты мыши

while (getkeystate(LBUTTON)==1) // пока нажата левая кнопка мыши
{
getmouse(x1, y1);//получить текущие координаты мыши

rectangle(0, x, y, x1, y1, 0, 3, 255, -1, 0, 0);
pause(50);
}
end_paint();

messagebox(format(x)+" "+format(y)+" "+format(x1)+" "+format(y1));


Ещё можно это использовать: Вывод на экран полупрозрачного окна
(Добавление)
Обновил архив, исправил вылет при вызове end_paint().
12. KevinS - 05 Октября, 2021 - 10:14:57 - перейти к сообщению
Часто не выводится поверх всех окон, в alt+tab отображается как отдельное окно.
13. KevinS - 06 Октября, 2021 - 01:17:32 - перейти к сообщению
Проблема решена, мой косяк, ничего нового. Открываю рот не разобравшись.
14. Zireael - 06 Октября, 2021 - 03:03:29 - перейти к сообщению
 Цитата:
Проблема решена

Что не так было сделано и как решилась проблема? Может ещё кому-то пригодится.
15. KevinS - 09 Октября, 2021 - 02:58:52 - перейти к сообщению
 Zireael пишет:
 Цитата:
Проблема решена

Что не так было сделано и как решилась проблема? Может ещё кому-то пригодится.


Да я сам толком не понял. Пропустил где-то что-то, стер все и заново прикрутил - заработало. Больше такого не встречал. Годная вещь, спасибо вам Улыбка

Powered by ExBB FM 1.0 Final