Форум: "WinAPI";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
ВнизНужна помощь Найти похожие ветки
← →
Raptor (2001-12-19 01:15) [13]Привет!
Да-ааа. Вопрос и в самом деле тупой. :-))
Если ты не знаешь как с массивами в Делфи работать, то тебе надо не API, а паскаль подучить. Buffer - это простой масив символов. Пишешь и читаешь из него как из любого другого массива.
Если конкретно для строк, то можна сделать так:
var
Buffer:Array [0..255] Of Char;
s:String;
p:PChar;
Заносим строку s в Buffer:
s:="Hello";
p:=@Buffer;
p:=PChar(s);
Достаем строку s из Buffer:
p:=@Buffer;
s:=p;
Функция CreateFileMap создает разделяемую область в памяти. В эту область могут писать и читать из нее разные процессы. В твоем примере это хук, который находится в експлорере, и твоя вторая прога, которая должна получать от него даные (строки).
Raptor.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c