2011-02-16 2 views
2

J'essaie de fermer la boîte de message générée par Internet Explorer. En fait, quand je joue à un jeu en ligne, il me montre une boîte de message "Vous avez joué plus de 30 minutes Cliquez sur OK pour quitter ou Annuler pour jouer plus". Je veux cliquer sur le bouton Annuler, pour cela, je l'ai conçu un programme:Comment fermer un MessageBox généré par une application

private void timer2_Tick(object sender, EventArgs e) 
    { 
     string Col = GetPixelColor(407, 302).B.ToString(); 
     if (Col == "200") 
     { 
      SendKeys.Send("{ESC}"); 
     } 

    } 

ces programmes vérifient la couleur du pixel (appartiennent à messageBox) et si trouvé envoie échapper clé Le titre de la boîte de message est " Windows Internet Explorer ". Mais ce programme échoue quand malheureusement le fond du jeu devient gris clair et il envoie la touche Escape qui ferme la partie et perd le score.

Répondre

1

Je voudrais jeter un coup d'oeil à FindWindow. Certaines informations et le code source peuvent être trouvés here.

Questions connexes