Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум программистов _ C и С++ FAQ _ захват положения курсора?

Автор: YAUHEN 28:04:2008, 15:45

в Delphi это вроде так
GetCursorPos(x+61, y+51);
SetCursorPos(x+61, y+51);
а ещо вопрос-
как сделать нажатие мышкой, в смысле
mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0);
mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0);-это тоже Delphi

Автор: European 29:04:2008, 06:25

Цитата(YAUHEN @ 28:04:2008 - 17:45) *
в Delphi это вроде так

А где надо? При чем здесь раздел "Общие вопросы по С++"? С++ вообще ничего не знает ни о каких положениях курсора. Правильно выбирайте раздел для вопроса

Автор: Yason 29:04:2008, 10:48

Видимо, человек переходит с дельфей на си.
По теме: GetCursorPos и mouse_event суть API'шные функции, поэтому от языка не зависят - F1.

Автор: YAUHEN 29:04:2008, 12:07

это конечно всё понятно, но всё таки как???

Автор: European 29:04:2008, 12:28

Цитата(YAUHEN @ 29:04:2008 - 14:07) *
это конечно всё понятно, но всё таки как???

Если было бы понятно, то такой вопрос не возник бы. Вот ответ:
Цитата(Yason @ 29:04:2008 - 12:48) *
GetCursorPos и mouse_event суть API'шные функции, поэтому от языка не зависят


Автор: YAUHEN 9:05:2008, 09:28

Эх! После долгого мучения с Help выяснил:
SetCursorPos,mouse_event прописываются как и в Delphi,
а GetCursorPos прописывается во как:

Код
TPoint p;
int x,y;
GetCursorPos(&p);
Label1->Caption=IntToStr(p.x)+","+IntToStr(p.y);

Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)