Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » SysListView32 von Fremdanwendung auslesen (Text-Elemente)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.10.2006, 16:57 Uhr
~nobber
Gast


Ich möchte gerne die Elemente in einer ListView aus einer anderen Anwendung auslesen,

So geht es auf jedenfall nicht wie ich schon rausgefunden habe:


C++:
SendMessage(HwndLV, LVM_GETITEMTEXT...


da hier ja nur auf lokale Variablen zugegriffen wird und nur leere Textstrings zurückgegeben werden.

Es muß also wohl auf den Speicher der Fremdanwendung zugegriffen werden... aber wie ???


Ich wollte mir eine Funktion bauen wie folgt...


C++:
CString str_GetListViewElementHptWindow(HWND hWnd, int i_Listenelement)

{
// hWnd das übergeben wurde ist vom entsprechendem Fremdfenster-Listview-Element
// Listenelement das übergeben wurde ist das gewünschte Element
DWORD ProcessID;
HANDLE hproc;
// Erst einmal die Prozess-ID holen...
GetWindowThreadProcessId(hWnd, &ProcessID);

hproc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessID);

ReadProcessMemory(hproc,(LPCVOID)adress,&buffer, sizeof(buffer),&rw))

CloseHandle(hproc);
return str_ListenElementText;
}



Irgendwie in dieser Art aber irgendwie bekomme ich das nicht hin...
Wie muß ich denn hier vorgehen???

Dieser Post wurde am 15.10.2006 um 22:58 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.10.2006, 20:11 Uhr
xXx
Devil


Was isn das für ne App? War da bei den List Controls net irgendwas mit OwnData die man da reinpacken konnte? Naja ... und an sonnsten was willst du mit der 2. Funktion da machen?? den mem von der App holen und darin rumlesen??? lass das mal lieber
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.10.2006, 17:06 Uhr
~nobber
Gast


Ich habe das irgendwo gelesen gehabt (glaub war ein VB Quellcode), dass es nur möglich ist den Text zu lesen, wenn man auf den Speicher zugreift...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.10.2006, 18:27 Uhr
xXx
Devil


Ja als 1. sag uns mal was das für ne Anwendung ist aus der du die daten lesen willst ... dann sag uns evt. noch ob die Items in der OwnerData des Controls liegen ... wenn ja ... wird schwer ... sonnst gehts schon mit dem Getter ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: