mesurer latences d'un autre soft - API Win32 - Programmation
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().
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#
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
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?