Switch Monitor during Runtime

The launcher for a standalone Unity game is able to let the player choose which monitor the game is displayed on.
Is there a way I can let the player do this in-game while the game is in fullscreen?

I know voodoo magic:

PlayerPrefs.SetInt("UnitySelectMonitor", 0); // Select monitor 1
PlayerPrefs.SetInt("UnitySelectMonitor", 1); // Select monitor 2

Also you need change resolution to appy monitor switch.

Anyway after restart it will select other monitor.

Ran into this one my self and found this post first then stumbled upon the following in the Unity docs

Display.Activate(); seems like the ideal option, the Display class contains additional handy members such as displays which lists the connected displays e.g. a means to get at the resolution.