Permalänk
Avstängd

Fokusera annat fönster C#

Hej!

Jag har gjort ett program som ska översätta symboler till text när man trycker på de.
Texten som översätts ska sedan skickas till ett annat öppet chatt fönster.
Jag tänkte lösa detta genom att fokusera chatt fönster och sedan SendKeys.Send..

Efter lång tid sökandes på google och dylikt har jag ej hittat en fungerande lösning på hur man fokuserar ett annat fönster.

hjälp?

Tack!

//Allekto

Permalänk
Medlem

Ett annat fönster i ditt program eller ett helt annat program?

Visa signatur

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
~John Moore

Permalänk
Avstängd

helt annat program.

Permalänk
Medlem

Denna kod skickar text till notepad. Borde gå att modifiera till det du vill..

[DllImport("user32.dll")] static extern bool SetForegroundWindow(IntPtr hWnd);

System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("notepad"); if (p.Length > 0) { SetForegroundWindow(p[0].MainWindowHandle); SendKeys.SendWait("text"); }

Permalänk
Avstängd

Tack så mycket! Precis vad jag behövde.