Recuperation du n° de processus

Signaler
Messages postés
20
Date d'inscription
lundi 28 juin 2004
Statut
Membre
Dernière intervention
13 septembre 2005
-
Messages postés
20
Date d'inscription
lundi 28 juin 2004
Statut
Membre
Dernière intervention
13 septembre 2005
-
Bonjour a tous,

Je souhaite faire une appli permettant d'envoyer des "appui touche" à une autre application (rarement la meme). J'utilise donc la fonction "SendKeys", mon probleme c'est que j'ai l'impression que "SendKey" ne fonctionne que si un "AppActivate IDprocess" est fait avant. Donc ma question est : Est il possible de connaitre facilement le n° de process ID des mes applications simplement (autre que ctrl+alt+suppr) genre clique de souris sur la fenetre ou autre?
Merci beaucoup.

2 réponses

Messages postés
2167
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
1
Je n'ai pas trop le temps de t'écrire le programme complet alors je te laisse juste ce que je peux écrire :



Public Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As Long, lpdwProcessId As Long) As Long

Pour trouver l'id du process quand tu connais le handle hWnd de la fenetre



Declare Function GetActiveWindow Lib "user32" () As Long

Pour retrouver le handle de la fenetre active (possède le focus)



ou alors :

Public Declare Function WindowFromPoint Lib "user32.dll" ( _

ByVal xPoint As long, _

ByVal yPoint As long) As long

Pour retrouver le handle de la fenetre qui est sous un point (coordonnées x et y)


Ciaò
MadMatt
http://matthieu.napoli.neuf.fr/wintools.html
0
Messages postés
20
Date d'inscription
lundi 28 juin 2004
Statut
Membre
Dernière intervention
13 septembre 2005

Merci beaucoup je teste ca tout de suite.
0