Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Проблемка (в моей криворукости) с Notepad

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

1. vayy23 - 18 Марта, 2018 - 14:34:59 - перейти к сообщению
Вечер добрый =)
Моя тема удалилась, где были нужны ссылки. Но здесь несколько вопросов по коду.
1. Правильно ли я привязываю окно? И если да, то как сделать это окно полностью прозрачным? Оно у меня не исчезает(
2. Почему не выделяется текст в в месте двойного щелчка программой? Мне это нужно для копирования текста, разделенного знаком ":" в текстовом виде. Какие координаты брать со шпиона: "Мышь в клиентской части окна" или "Мышь в контроле"?
Большое спасибо!
CODE:

win wind, wind1, wind2;
int x, y, x1, y1, x2, y2;
int g2_5, g2_44, g2_4, g2_3, g2_2, g2_1, g2;
int g3_1, g3_2, g3_3;
string exc, doub;

textout(0, 20, 20, "íàâåäèòå ìûøü íà îêíî Notepad è íàæìèòå ¨.", 0);
while (getkeystate(192)==0) sleep(10);
getmouse(x1, y1);
wind1=getwindow(0, x1, y1);
while (getkeystate(192)==1) sleep(10);

wind1.widthclient = 600;
wind1.heightclient = 600;
wind1.leftclient = 30;
wind1.topclient = 100;
moveclient(wind1);
sleep(100);

textout(0, 20, 20, "íàâåäèòå ìûøü íà îêíî Notepad è íàæìèòå ¨.", 0);
while (getkeystate(192)==0) sleep(10);
getmouse(x1, y1);
wind1=getwindow(0, x1, y1);
while (getkeystate(192)==1) sleep(10);

disabletextout(1);
sleep(500);
transparency(-1, wind1);
pause(1000);

sendmouse(LEFT, 72, 61, wind1);
sleep(100);
sendmouse(LEFT, 72, 61, wind1);

(Добавление)
Решил проблему, привязывая сначала окно, а потом контрол в нём. При этом окно полностью скрывается, а программа дальше работает с контролом.
2. Kibor - 18 Марта, 2018 - 16:51:11 - перейти к сообщению
Как работает transparency зависит от браузера.
Для мозиллы надо указатель getwindow(1,
Для других браузеров getwindow(0,
Текст надо выделять не двойным щелчком, а контрол A

Powered by ExBB FM 1.0 Final