Jak skopiowac zawartość listview z innego programu

0

Witam,
Mam pytanko: jak skopiować zawartość okna - będącego kontrolką listview (wskazanego uchwytem), która, dla utrudnienia, jest częścią innej aplikacji do aplikacji własnej.

Podobne rozwiązanie znajduje się na:
http://www.codeproject.com/KB/combobox/fexportlistview.aspx
tyle, że kopiuje zawartość w ramach tej samej aplikacji (i jest w C a nie C#).

Z tego co szukałem w sieci to przewijała się informacja, że trzeba skorzystać jeszcze z komunikatu WM_COPYDATA, ale gotowca nie znalazłem :(

Pozdrawiam,
m.

0

Pokaż tą aplikację, z której masz kopiować tego listview. Nie jest na tyle dobry w winapi, żeby napisać konwerter do kopiowania dowolnego listview, ale mogę spróbować na tym konkretnym.
Z resztą, możesz sam spróbować zrobić to na podstawie tego artykułu. Potrzebne funkcje są podane, pozostaje uzyskanie uchwytu samej kontrolki i import danych do listview z WinForms.

Ale jeżeli nie jest to jakiś sekretny program to wrzuć go gdzieś, postaram się coś naskrobać, bo zainteresowała mnie ta rzecz ;).

0

Cześć,
Aplikacje są dwie dlatego próbuje napisać procedurę, która na wejściu dostanie uchwyt do okna (jak dla mnie może on być wskazany przez program typu Spy++, czy jakiś inny temu podobny).

A jeżeli chodzi o aplikacje to wystarczy odpalić z menu windows: Start -> Uruchom... -> Wpisać: 'explorer' i enter... i już mamy aplikację z listview (prościej można to uzyskać klikając na pulpicie w ikonę 'Mój komputer').

Przy czym w explorerze:

  • z menu: Widok -> powinniśmy zaznaczyć: Szczegóły.
  • z menu: Widok -> Wybierz szczegóły... należy zaznaczyć kilka dodatkowych checkboxów: np: atrybuty, stan, właściciel, firma, opis.
    i dla tak ustawionego explorera, chciałbym pobrać jego zawartość.

Pozdrawiam,
m.

1 użytkowników online, w tym zalogowanych: 0, gości: 1