client24
@client24

Как получить данные из ListView который находится в другой программе?

Пробую делать так
LVITEM lvi = new LVITEM();
lvi.mask = WinAPI.LVIF_TEXT;
lvi.cchTextMax = 512;
lvi.iItem = 1;
lvi.iSubItem = 0;

lvi.pszText = Marshal.AllocHGlobal(512);
IntPtr ptrLvi = Marshal.AllocHGlobal(Marshal.SizeOf(lvi));
            
Marshal.StructureToPtr(lvi, ptrLvi, false);

SendMessage(hListView, LVM_GETITEM, IntPtr.Zero, ptrLvi);

string itemText = Marshal.PtrToStringAuto(lvi.pszText);

Всегда приходит что то такое "蕘Ѽ涸Ѻ"
  • Вопрос задан
  • 338 просмотров
Решения вопроса 1
om2804
@om2804
Сурово :)
Смотрите в сторону межпроцессного взаимодействия. Например класс Mutex
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы