Страница: 1 |
Страница: 1 |
Вопрос: Неверные координаты в postmessage
Добавлено: 05.04.09 01:55
Автор вопроса: Arvitaly | Web-сайт:
Пытаюсь кликнуть на форме по заданным координатам
Debug.Print PostMessage(Me.hwnd, WM_LBUTTONDOWN, 1, MAKELPARAM(50, 50)) 'ByVal CLng(MK_LBUTTON)
End Function
Public Function MAKELPARAM(ByVal wLow As Long, ByVal wHigh As Long) As Long
MAKELPARAM = LoWord(wLow) Or (&H10000 * LoWord(wHigh))
End Function
Public Function LoWord(ByVal lDWord As Long) As Long
If lDWord And &H8000& Then
LoWord = lDWord Or &HFFFF0000
Else
LoWord = lDWord And &HFFFF&
End If
End Function
Но почему то получаю
-55200
285
Debug.Print x
Debug.Print y
End Sub
Что такое а?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #1
Добавлено: 05.04.09 11:57
???
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 05.04.09 13:19
1. Не путай экранные и оконные системы координат.
2. MouseDown вероятно дает тебе коорднаты в твипах.
Номер ответа: 3
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #3
Добавлено: 06.04.09 00:27
да это понятно, просто оказывается long и string Разные вещи(утрированно)
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 06.04.09 08:19
Где у тебя тут String? Ты решил свой вопрос по координатам точки посылаемой PostMessage?
Номер ответа: 5
Автор ответа:
GDK
Вопросов: 13
Ответов: 348
Профиль | | #5
Добавлено: 06.04.09 13:27
Офигеть. Ну и огород блин. На MouseDown поставь API-шку, возвращающую координаты мыхи в пикселях. И поменьше ВЫ ЯПОНОФ
Номер ответа: 6
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #6
Добавлено: 06.04.09 14:56
да вопрос решил спасибо всем, каких ВЫ ЯПОНОФ, просто sendmessage, postmessage неправильно объявлял о чем и написал