Подскажите поалуйста, как мне получить оконные координаты мыши?
int x, y;
getmouse(x, y);
так он получает экранные, а как получить оконные?
1. 1ekt0r - 16 Ноября, 2019 - 10:51:24 - перейти к сообщению
2. Dantes3000 - 16 Ноября, 2019 - 11:14:36 - перейти к сообщению
int x, y;
getmouse(x, y, w);//записывает в x y текущие координаты мыши в клиентских координатах окна или контрола на который указывает w
getmouse(x, y, w);//записывает в x y текущие координаты мыши в клиентских координатах окна или контрола на который указывает w
3. 1ekt0r - 21 Ноября, 2019 - 11:30:23 - перейти к сообщению
Dantes3000 пишет:
int x, y;
getmouse(x, y, w);//записывает в x y текущие координаты мыши в клиентских координатах окна или контрола на который указывает w
getmouse(x, y, w);//записывает в x y текущие координаты мыши в клиентских координатах окна или контрола на который указывает w
дак в w к чему приравнивать??? у меня ошибка вылезает если это вставляю в блок кода
4. Zireael - 21 Ноября, 2019 - 16:31:55 - перейти к сообщению
CODE:
int x, y;
win w=window (-1, "Notepad", -1); // окно, в данном случае блокнот
if(w) // если окно найдено
{
getmouse(x, y, w); // получить координаты курсора
messagebox("Координаты относительно окна: "+format(x)+" ,"+format(y));
}
else messagebox("Окно не найдено");
win w=window (-1, "Notepad", -1); // окно, в данном случае блокнот
if(w) // если окно найдено
{
getmouse(x, y, w); // получить координаты курсора
messagebox("Координаты относительно окна: "+format(x)+" ,"+format(y));
}
else messagebox("Окно не найдено");