Je veux attraper l'événement de clic du bouton qui est cliqué sur l'application de formulaire Windows permet de dire dans J'ai créé à la fois les applications et ajouté le bouton dans l'application A. Maintenant, lorsque le bouton est cliqué dans l'application A, je souhaite attraper l'événement dans l'application b. P>
veuillez guider. P>
3 Réponses :
Il n'y a pas de moyen "rapide" de partager des événements .NET entre différents processus. Vous devez attraper l'événement dans la même application qui l'a soulevée, mettez en place un mécanisme de communication inter-processus (WCF, socket, ...) entre l'application A et l'application B et l'utiliser pour envoyer les données d'événement de A à B. < / p>
Voir cette question et réponses connexes pour plus de détails: Écouter pour des événements dans une autre application P>
Je peux vous expliquer, comment vous pouvez attraper le bouton Cliquez un peu un peu autrement.
Vous pouvez créer l'instance de votre 2ème formulaire dans votre première ou dans une classe accessible, puis appelez une méthode publique dans votre 2e forme ou dans votre classe, qui fait ce que vous voulez. P>
exemple formulaire 1: p> et votre deuxième formulaire: P> public void MethodInSecondForm()
{
// Event here
}
Dupliqué possible de Écouter pour des événements dans une autre application