2009-09-30 10 views

Répondre

2

Vous pouvez essayer ceci:

http://www.codeplex.com/white

Il est une bibliothèque de fonctions utiles pour le lancement d'applications de l'interface graphique, trouver des contrôles sur leurs fenêtres et boîtes de dialogue et d'envoyer des messages.

+0

c'est génial. marquez ceci comme la bonne réponse. ignorer complètement le mien. AHK fonctionnera, mais je ne peux pas vous dire combien la syntaxe souffle par rapport à C#. – LoveMeSomeCode

0

Pour votre propre application ou pour toutes les applications?

Pour un système général, vous devez surveiller toutes les poignées de fenêtres ouvertes. Il y a des appels API Win32 pour cela. Ensuite, vous devez utiliser un autre appel d'API SendMessage pour envoyer la clé d'entrée à cette boîte de dialogue et espérer que OK soit le bouton par défaut.

Un hack bon marché si vous avez une application particulière à l'esprit est AutoHotKey. Vous pouvez utiliser son outil d'espionnage pour obtenir le nom de la classe de la boîte de dialogue qui vous intéresse, et utiliser WinWait, ou WinWaitActivate pour voir quand il apparaît, puis la commande Envoyer pour envoyer la clé ENTRÉE. Comme je l'ai dit, cela fonctionnera si vous avez une (ou quelques) applications particulières qui vous intéresse, car cela dépend de la classe, ou du texte de la fenêtre de la boîte de dialogue.