Récuperer le handle depuis le nom d'un processus
Bonjour à tous,
Je récupère la liste des processus que je met dans une ComboBox depuis cette methode:
http://www.developpez.com/delphi/faq...isterprocessus
Et j'aimerais récuperer le HWND du processus sélectionné dans la liste.
J'ai essayé ça (en choisissant le processus: notePad.exe) mais le handle est nul.
Code:
1 2
| myHandle := FindWindow(pchar(cbMain.Items.Strings[cbMain.ItemIndex]),nil);
if myHandle = 0 then mmoMain.Lines.Add('Pas de bloc notes lancé !'); |
Comment faire ?
Merci d'avance.
Re: Récuperer le handle depuis le nom d'un processus
Citation:
Envoyé par dacid
Code:
1 2
| myHandle := FindWindow(pchar(cbMain.Items.Strings[cbMain.ItemIndex]),nil);
if myHandle = 0 then mmoMain.Lines.Add('Pas de bloc notes lancé !'); |
Avec FindWindows, tu récupère le handle d'une fenêtre (pas d'un processus).
Regarde plutôt OpenProcess :
Citation:
Envoyé par Aide Delphi
The OpenProcess function returns a handle of an existing process object.
:wink: