SetActiveWindow() only does what we want when the window is owned by the same process as the currently active. SetForegroundWindow() does what we want under all circumstances.