I am searching for alternatives to the old User32.dll version of switching to a different application with FindWindow() and SetForegroundWind
User32.dll
FindWindow()
SetForegroundWind
An alternative to SetForeGroundWindow is VisualBasic's AppActivate
Call it like this
Microsoft.VisualBasic.Interaction.AppActivate("WindowTitle")
Just because it is in the VisualBasic namespace doesn't mean you can't use it in C#.
Full Documentation here