Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Вот скажи мне, вернёт тебе винда указатель на текст... 05.12.06 14:50 Число просмотров: 2280
Автор: HandleX <Александр М.> Статус: The Elderman
|
А теперь давай порассуждаем...
На что указатель? Верно, на память. В адресном пространстве какого процесса? Как ты думаешь, вот если ты бы писал венды, стал бы ты парить моск, копируя букаффки из адресного пространства одного процеса в адресное пространство другого (насколько я понимаю, у тебя хендл окна ДРУГОГО процесса)? Вот я бы не стал. Поскольку 99,9999 использования этого сообщения наблюдается в своём процессе со своими контролами -)) И программеры M$ тоже себя этим не стали утруждать. Поэтому берём VirtualAllocEx (аллоцируем память под букаффки в читаемом процессе), шлём соответств. мессидж в чужое окно с соотв. указателем на память, валидном в ТОМ процессе, а потом читаем чужое адресное пространство с помощью ReadProcessMemory(). И не забываем, что в 9x-ME виндах этих функций нет.
Удачи.
|
|
|