Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Получение строки посланой SendMessage Добавлено: 18.10.08 00:47  

Автор вопроса:  zeq | Web-сайт: cjzeq.narod.ru
Голову уже пару часов ломаю, всё не приходит на ум что тут поделать, предположим из одного процесса я отправляю сообщение окну другова процесса


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-сайт: domkratt.com
 Профиль | | #1
Добавлено: 18.10.08 02:22
передавать указатель и читать память процесса, который шлет сообщение. иначе никак - ВБ падает, если передавать as string

Ответить

Номер ответа: 2
Автор ответа:
 zeq



Вопросов: 2
Ответов: 4
 Web-сайт: cjzeq.narod.ru
 Профиль | | #2
Добавлено: 18.10.08 07:22
да, но.,

SendMessage hWnd, WM_SETTEXT, 0, "123123123"

как-то всётаки передаёт строку заголовку... и как я понимаю всётаки можно через стек передать что-то стрингообразное

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам