[WinAPI] Prozess aus Handle ermitteln

Biehler

BiehlerProductions
ID: 89792
L
4 Mai 2006
1.948
181
Hi,

hab grad nen Blackout :ugly:

Ich hab einen Handle eines Objektes.
Nun will ich alle möglichen Informationen darüber rausfinden.
V.a. den Prozess, zu dem der Handle gehört (auch wenn z.b. der Handle einem Steuerelement gehört).

Hintergrund:
Ich hab eine Pokersoftware und den Handle eines geöffneten Tisches.
Um nun den Tisch eindeutig einer SOftware zuordnen zu können will ich aus dme Tischhandle den Handle des übergeordneten Prozesses ermitteln und daraus dann dne Dateinamen ermitteln.
 
Ich hab eine Pokersoftware und den Handle eines geöffneten Tisches.
Um nun den Tisch eindeutig einer SOftware zuordnen zu können will ich aus dme Tischhandle den Handle des übergeordneten Prozesses ermitteln und daraus dann dne Dateinamen ermitteln.

ich geh mal davon aus, dass du einen pokerbot proggen willst...dazu reicht doch eigentlich der handle des fensters aus....wozu brauchst du noch die prozess-id?
kannst mich ja mal antickern...eventuell können wir was zusammenmachen.

Skype: gregor5478
ICQ: 228-925-445

Mfg Greggy
 
Ich will keinen Bot coden ;)

Ich hab jetzt GetParent() probiert, funzt leider ned.
DIe Funktion liefert mir 0 zurück.

Greggy hat mir den Tip mit GetWindowsLong gegeben, leider erscheint mir das auch nicht das Wahre zu sein, weil mir eine Liste mit allen Handles nicht viel bringt?
Oder denk ich da falsch?

//Edit:
OK, hab eine Lösung gefunden.
Es wäre wahrscheinlich doch mit Greggys Lösung gegangen.
Ich habs so gelöst:

Code:
    INVOKE GetForegroundWindow
    INVOKE GetWindowModuleFileName, EAX, ADDR ABCASD, sizeof ABCASD
    INVOKE MessageBox, 0, OFFSET ABCASD, OFFSET ABCASD, MB_OK

So gehts einfacher :)
 
Zuletzt bearbeitet: