mesurer latences d'un autre soft

mesurer latences d'un autre soft - API Win32 - Programmation

Marsh Posté le 26-08-2011 à 15:12:40    

Bonjour,
 
Comme expliqué ici, je voudrais mesurer des latences sur un autre soft. Je pensais utiliser les messages windows mais il me semble que SendMessage n'est pas synchrone quand il est effectué depuis une autre application. En tout cas, dans mes tests, il me rend la main. Quelqu'un aurait une idée de comment détecter et mesurer le blocage?

Reply

Marsh Posté le 26-08-2011 à 15:12:40   

Reply

Marsh Posté le 26-08-2011 à 16:20:15    

SendMessage() est synchrone: la valeur de retour de cette fonction est la valeur retournée pas la WNDPROC associée à la classe de la fenêtre. La fonction qui est asynchrone est PostMessage().

Reply

Marsh Posté le 26-08-2011 à 23:44:36    

Petite recherche google rapide "how to check if an application is responding"
-> http://support.microsoft.com/kb/231844 en basic
-> http://support.microsoft.com/kb/304991 en c#


Message édité par breizhbugs le 26-08-2011 à 23:45:08

---------------
Seul Google le sait...
Reply

Marsh Posté le 27-08-2011 à 10:35:47    

merci, j'avais fait à peu près la même chose dans mon coin hier soir :)
 
Concernant SendMessage, lorsqu'une application ne répond plus, qu'elle perd le focus puis qu'on revient dessus, on se choppe un handle vers une fenêtre de dwm.exe qui, elle, répond correctement. C'est ce qui m'avait enduit d'erreur dans un premier temps.
 
Je vais attaquer l'analyseur des données générées maintenant :o

Reply

Sujets relatifs:

Leave a Replay

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