Obtenir le nom de l'exécutable à partir d'un handle de fenêtre


Comment faire pour obtenir l'exécutable de nom de fichier lorsque la poignée de la fenêtre.

utilise ..., enumStuff

la fonction WindowToExe(fenêtre: dword) : string
var pid : dword
pl : TProcessList
i1 : integer
begin
result := '
pl := nil
GetWindowThreadProcessID(fenêtre, @pid)
si pid <> 0 then begin
pl := GetProcessList
i1 := 0 haute(pl) ne
si pl[i1].pid = pid puis commencer
result := pl[i1].nom de
break
fin
fin
fin

& & & & &
Deux remarques:
(1) Mon unité 'enumStuff' est gratuit, même pour un usage commercial.
(2) Cette solution fonctionne dans tous les courants (win95, win95osr2, win98, win98se, winME, winNT4, win2k et winXP) et probablement aussi dans tous les futur (proche) de Microsoft systèmes d'exploitation.









Obtenir le nom de l'executable a partir d'un handle de fenetre


Obtenir le nom de l'executable a partir d'un handle de fenetre : Plusieurs milliers de conseils pour vous faciliter la vie.


Comment faire pour obtenir l'executable de nom de fichier lorsque la poignee de la fenetre.

utilise ..., enumStuff

la fonction WindowToExe(fenetre: dword) : string
var pid : dword
pl : TProcessList
i1 : integer
begin
result := '
pl := nil
GetWindowThreadProcessID(fenetre, @pid)
si pid <> 0 then begin
pl := GetProcessList
i1 := 0 haute(pl) ne
si pl[i1].pid = pid puis commencer
result := pl[i1].nom de
break
fin
fin
fin

& & & & &
Deux remarques:
(1) Mon unite 'enumStuff' est gratuit, meme pour un usage commercial.
(2) Cette solution fonctionne dans tous les courants (win95, win95osr2, win98, win98se, winME, winNT4, win2k et winXP) et probablement aussi dans tous les futur (proche) de Microsoft systemes d'exploitation.


Obtenir le nom de l'exécutable à partir d'un handle de fenêtre

Obtenir le nom de l'exécutable à partir d'un handle de fenêtre : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation