Mouse coordinates at WinAPI

Hello!
Уважаемые коллеги!
Помогите пожалуйста: как мне получить координыты мыши посредство
WinAPI?
← Май 2004 → | ||||||
7
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Hello!
Уважаемые коллеги!
Помогите пожалуйста: как мне получить координыты мыши посредство
WinAPI?
Hello, monah.
В Delphi. Но вся-то проблема в том, что нужно именно на API.
Про mouse я знаю.
<<-------------------------------------------------------------->>
Подсунь свою мечту врагам - они погибнут при ее реализации
Привет B.,
Thursday, May 27, 2004, 12:05:07 PM, писали вы:
Народ, читайте классику, там все написано!
LRESULT CALLBACK FieldWndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
switch (iMsg)
{
case WM_LBUTTONDOWN:
int turn,player;
int game;
CHAR szBuf[80];
hdc=GetDC(hwnd);
game=Field.SetMove(LOWORD(lParam),HIWORD(lParam),hdc,turn,player);
координата координата
X Y
if (game!=-1)
{
sprintf(szBuf, "Ход No %d",turn);
SendMessage(hwndStatus,(UINT) SB_SETTEXT, 1,(LPARAM)
szBuf);
sprintf(szBuf, "Ход игрока No %d",player);
SendMessage(hwndStatus,(UINT) SB_SETTEXT, 2,(LPARAM)
szBuf);
}
DeleteDC(hdc);
break;
}
Сооттветственно, и при обработке сообщения WM_MOUSEMOVE:
WPARAM wParam
LPARAM lParam
lParam
The low-order word specifies the x-coordinate of the cursor.
The coordinate is relative to the upper-left corner of the client area.
The high-order word specifies the y-coordinate of the cursor.
The coordinate is relative to the upper-left corner of the client area.
Hello, DoMage.
Забыл сказать: окна нет (точнее оно есть, но невидимое). Это мне
нужно, чтобы запопапить менюшку при правом клике на трее. Там в Msg
передаётся сообщение WM_User + n (определённое при инициализации
иконки) а в WParam у меня всегда ноль.
<<-------------------------------------------------------------->>
Подсунь свою мечту врагам - они погибнут при ее реализации
Как бы убедить людей читать "классику", имея в виду документацию
или что-нибудь вроде книг Фроловых?
О координатах курсора мыши. Если их нужно получить вне
обработчика сообщения, связанного с мышью,
можно воспользоваться GetCursorPos().
Номер выпуска : 3145
Возраст листа : 249 (дней)
Количество подписчиков : 407
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/156273
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
Тема: Re[2]: Mouse coordinates at WinAPI
А если хуками воспользоваться?
http://www.infocity.kiev.ua/prog/delphi/content/delphi140.phtml
или у Фленова "Программирование глазами хакера" (его сайт www.vr-online.ru)
BOOL GetCursorPos( LPPOINT lpPoint
);BOOL GetCursorInfo( PCURSORINFO pci
);
Номер выпуска : 3149
Возраст листа : 249 (дней)
Количество подписчиков : 407
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/156496
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
Здоровеньки булы, DoMage!
27 мая 2004 г., четверг, 19:53:27 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "Mouse coordinates at WinAPI",
в котором сообщалось следующее:
lParam)
Мдааа...
Может еще написать прогу которая снимает снимок экрана и распознает верхний
левый угол курсора. И базу курсоров к ней мегов на 200.
"получить координаты мыши"
What?
In english, please.
Get pos cursor or Get Cursor Pos.
Wow GetCursorPos!!!!
А теперь вопрос - как установить координаты курсора.
Как?
Неужели SetCursorPos.
А я то думал нужно программно раскрутить кулер до такой степени чтобы
мышь сдуло в нужном направлении. А регулировать с помощью вращения
кулера в противоположном направлении.
PS: Народ, читайте хелп, там все написано! И учите английский. Без
него никак.
Hello!
Спасибо всем, GetCursorPos - это то, что мне надо.
Вначале был Ламер. Ламер родил Юзера. Юзер родил Хакера и братьев его - Кракера,
Фрикера и Кардера.
Здравствуйте, B.!
27 мая 2004 г. в 13:05:07 GMT Вы писали:
MSVC++:
POINT pt;
GetCursorPos(&pt);
Delphi:
var
pt: TPoint;
GetCursorPos(pt);
--
С уважением, Кирилл Харламов.
http://rezone.by.ru
Номер выпуска : 3157
Возраст листа : 250 (дней)
Количество подписчиков : 409
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/157384
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
Прив B.!
Thursday, May 27, 2004, 1:05:07 PM, от Вас получено:
В WinAPI не знаю, а на чем работаешь? Delphi, C++?
В Delphi есть глобальный обект mouse.