007wan |
Отправлено: 31 Июля, 2017 - 20:44:44
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
А как сделать, что бы при зажатии кнопки мышь получал указатель на окно, т.е
типа этого win w=window ("Название окна", " ", -1);, может кто-то даст ссылку на это, я не нашел то, что мне нужно, тут много всего.
(Добавление)
типа так: getmouse(x,y)
(Добавление)
просто я хочу, что бы сравнивал при зажатии кнопки мышь то, с чем-то. В данном случаи
w=window ("Название окна", " ", -1) с этим. и если это нашел, то выполняется скрипт к примеру. |
|
|
007wan |
Отправлено: 02 Августа, 2017 - 20:14:30
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Вот короче я нашел: если мышь в окне под названием "Яндекс"(не полн. имя окна), то выполняет скрипт, но я столкнулся с проблемой, что mousedown-зажатие, нажатие кнопки, он не зажимает, а нажимает. мне надо, что бы при зажатии кнопки искал это окно, и если это так, то выполнял скрипт)
вот поиск окна:
CODE:win w;
int xx, yy;
aa:getmouse(x, y);
w=getwindow(1, x, y);
if(w.name=="Яндекс")
{
beep(1000, 500);
textout(0, 0, 0, "найдено", 1);
}
else
{
textout(0, 0, 0, "окно не найдено", 1);
goto aa;
}
Надо типа так:
CODE:
int xx, yy;
aa:getmouse(x, y);
w=getwindow(1, x, y);
if(w.name=="Яндекс")
{
if (mousedown(LEFT)
{
//скрипт
}
if (mouseup(LEFT)
{
//скрипт
}
}
else
{
textout(0, 0, 0, "окно не найдено", 1);
goto aa;
}
(Добавление)
ИЛИ так:
CODE:
int xx, yy;
aa:getmouse(x, y);
w=getwindow(1, x, y);
if(w.name=="Яндекс" && mousedown(LEFT))//зажимает кнопку мыши в окне
{
}
///////////////////////
if(w.name=="Яндекс" && mouseup(LEFT))//аналогично, но отпускаем
{
}
else
{
textout(0, 0, 0, "окно не найдено", 1);
goto aa;
}
(Добавление)
Мне нужен кусок кода примерно так: ЕСЛИ зажали, но я всё пробовал, никак почему-то
(Добавление)
Можно еще так, но не работает, но вроде как по логике правильно:
if(w.name=="Яндекс" && sendmouse(LEFT, xx, yy, w))(Отредактировано автором: 02 Августа, 2017 - 20:15:03) |
|
|
|