J'ai expérimenté avec l'envoi de messages à partir de deux applications .NET Windows Forms en utilisant WM_COPYDATA
, et cela fonctionne très bien.SendMessage à l'application de console .NET
Je voudrais savoir si cela peut être accompli avec des applications console.
Après que toute la fonction SendMessage
prend dans une poignée de fenêtre, comment puis-je obtenir le handle de fenêtre d'une application de console?
[DllImport("User32.dll")]
public static extern Int32 SendMessage(int hWnd, int Msg, int wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam);
De même, dois-je configurer un type de boucle de message dans l'application console pour pouvoir recevoir des messages?
@GX: dans le premier lien dans ma réponse, il y a une version mise à jour du code qui s'adresse aux services et consoles Windows ... – t0mm13b