Bring the window to Front and set It Active window using c#
using this Fucntion we can Bring the window to Front and set It Active window. i'm using win API .
[DllImport("User32.dll")]
public static extern Int32 SetForegroundWindow(int hWnd);
[DllImport("user32.dll")]
public static extern int FindWindow(string lpClassName, string lpWindowName);
private void BringToFront(string className,string CaptionName)
{
SetForegroundWindow(FindWindow(className,CaptionName));
}
private void Form1_Load(object sender, EventArgs e)
{
BringToFront("Notepad", "Untitled - Notepad");
}
You don't need to use FindWindow call. Just replace in with Handle.ToInt32();
result
SetForegroundWindow(Handle.ToInt32());