handle

handle - VB/VBA/VBS - Programmation

Marsh Posté le 10-03-2004 à 11:36:03    

bonjour,
je veux connaitre le handle d'un process au moyen d'une api à laquelle je passe le nom du programme concerné.
Ce traitement est fait dans un prog VB.
Merci de votre reponse

Reply

Marsh Posté le 10-03-2004 à 11:36:03   

Reply

Marsh Posté le 10-03-2004 à 21:55:14    

Il faut utiliser FindWindow.


Message édité par couitchy le 10-03-2004 à 21:55:26
Reply

Marsh Posté le 11-03-2004 à 00:09:53    

Ca te renvoie un handle de fenêtre ça...
Tu obtiens comment le nom du "programme" (ou process ?), car normalement on obtient le nom à partir du handle...
Si ton nom c'est le nom d'une de ses fenêtres :

Citation :


* Comment tuer un processus en connaissant uniquement le HWND de la fenêtre
principale de l'application?
 
[Merci Christian Astor!]
Pour passer du hWnd au hProcess pour le killer:
 - GetWindowThreadProcessId(hWnd, nProcessId);
 - hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, nProcessId );
 - TerminateProcess( hProcess, 99 );
 - CloseHandle(hProcess);
 
* Lister les processus :
 
CreateToolhelp32Snapshot()
Process32First()
Process32Next()


http://www.usenet-fr.net/fur/comp/os/faq-winprog.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed