Страница: 1 |
Страница: 1 |
Вопрос: Получение строки посланой SendMessage
Добавлено: 18.10.08 00:47
Автор вопроса:
zeq | Web-сайт:
Голову уже пару часов ломаю, всё не приходит на ум что тут поделать, предположим из одного процесса я отправляю сообщение окну другова процесса
SendMessage xWND, &H401&, Len(Data), Data
data - string
Public Function WindowProc(hWnd As Long, msg As Long, wp As Long, lp As Long) As Long
Select Case msg
Case &H401&
' вот тут вот и проблем как LP видимо указатель, конвертнуть обратно в строку
Case Else
WindowProc = IWProc(hWnd, msg, wp, lp)
End Select
End Function
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 18.10.08 02:22
передавать указатель и читать память процесса, который шлет сообщение. иначе никак - ВБ падает, если передавать as string
Номер ответа: 2
Автор ответа: zeq
Вопросов: 2
Ответов: 4
Web-сайт:
Профиль | | #2
Добавлено: 18.10.08 07:22
да, но.,
SendMessage hWnd, WM_SETTEXT, 0, "123123123"
как-то всётаки передаёт строку заголовку... и как я понимаю всётаки можно через стек передать что-то стрингообразное