Est-il possible de consigner chaque fenêtre contextuelle système / application et de la voir plus tard dans Windows XP et plus tard?

0

Il y a quelques minutes, alors que je naviguais sur Internet avec Firefox 8.0.1 pour Windows XP (Professional 32bit), j'ai vu que certaines fenêtres apparaissaient probablement avec des informations système ou Firefox clignotaient (sont apparues et ont disparu momentanément). et Google.com lorsque cela s'est produit. Je n'ai pas eu le temps de lire ce qui était écrit, alors je ne sais pas ce qui s'est passé ensuite.

Et j'aime bien savoir - existe-t-il dans Windows XP et les systèmes Windows ultérieurs une telle option pour les utilisateurs chevronnés qui enregistre toutes les fenêtres contextuelles d'informations système / applications tierces? Et si c'est le cas, comment ça marche et comment puis-je l'allumer?

À votre santé.

spaffy
la source

Réponses:

2

Mes recherches n’ont pas permis de trouver un moyen automatique de le faire, mais j’espère laisser la chapelure aux personnes qui ont besoin de résoudre ce problème de différentes manières.

Pour votre problème spécifique, le moniteur de processus Sysinternals pourrait peut-être vous aider à le capturer en vol, mais il est probablement plus lourd que ce que vous recherchez, car je suppose que le laisser tourner tout le temps demanderait beaucoup de ressources.

Concilier quelque chose de parties existantes peut être délicat. GetWindowText vous permet de récolter le contenu d'une fenêtre, mais nécessite une intervention humaine. Vous pourrez peut-être écrire un script AutoHotKey pour exécuter GetWindowText sur toutes les fenêtres d’un certain type, etc.

Il est assez clair que toutes les pièces sont là pour faire une application qui ferait cela. Microsoft intègre à Windows Embedded un filtre de boîte de dialogue qui surveille en permanence toute boîte de dialogue portant un titre spécifique et le supprime. Je pense que quelqu'un avec plus de ressources de développement Windows pourrait probablement lancer quelque chose assez rapidement qui correspond exactement à ce que vous décrivez. La plupart d’entre eux n’en ont probablement pas créé, car Visual Studio et ses proches disposent probablement d’outils permettant de suivre la création de fenêtres. WindowInterceptor semble être un code source qui serait un bon point de départ.

Si je trouve quelque chose qui correspond mieux, je mettrai à jour. Et quand j'aurai 10 reps, je reviendrai pour corriger les URL. :-)

Royce Williams
la source
Merci pour la réponse Royce :) La chose est même que je pourrais écrire une telle application - mais devra investir beaucoup de mon temps. Mais la question est de savoir pourquoi MS ne l’a pas implémenté dans Windows XP ou au moins plus récent. Ou peut-être qu'un tel outil est intégré à Windows, mais caché des autres et disponible uniquement pour des personnes sélectionnées - comme les MVP de Microsoft? Qui sait?
Spaffy