2010-12-15 87 views
0

Salut comment puis-je mettre en œuvre "passer à" fonctionnelle dans mon application comme dans Windows Explorateur de tâches, quelqu'un peut-il me donner un lien utile ou une réponse comment le faire? Tnaks beaucoup pour tousWindows 'passer à' la mise en œuvre

+0

Il est un peu flou ce que vous demandez, pourriez-vous éditer votre question et fournir plus d'informations? – Anders

Répondre

1

SetForegroundWindow est la façon normale de changer « tâche en cours », pour « task switcher » apps, SwitchToThisWindow est une meilleure solution car il ne nécessite pas votre application pour être « premier plan » (Mais s'il vous plaît, ne pas abuser SwitchToThisWindow juste d'apporter vos propres applications au premier plan)

Si c'est un alt-tab comme l'application, vous pouvez utiliser RegisterHotKey pour vous inscrire à une pression de touche spéciale et EnumWindows d'énumérer les fenêtres de haut niveau ...

+0

Merci beaucoup j'ai oublié à propos de cette api)) –

1

Utilisez la fonction API Windows SwitchToThisWindow() dans User32.dll. Obtenez un handle à la fenêtre en utilisant EnumWindows() ou FindWindow(), puis passez-le au SwitchToThisWindow() pour passer à l'application.