マルチスクリーン用のスクリーンセーバー

Google先生に聞いてもイマイチなものしか見つからなかったので、
ここにおよそのソースを。
あとは、ビルド後に、実行ファイルの拡張子 exe を、scr に変更すれば完了。

public class FormScreen : Form
{
  public FormScreen()
  {
    ...

    ///// バーなどを表示しないように
    this.FormBorderStyle = FormBorderStyle.None;
  }

  public void SetSize(Rectangle rect)
  {
    ///// まず表示する
    this.Show();

    ///// サイズ指定
    this.m_Rect = rect;
    this.SetBounds(rect.X, rect.Y, rect.Width, rect.Height);

    ///// SetBoundsだけあれば十分で、必要なかった
    //this.WindowState = FormWindowState.Maximized;
  }
}

public class ScreenManager
{
  public ScreenManager()
  {
    foreach (Screen scr in Screen.AllScreens) //すべてのディスプレイを取得する
    {
      FormScreen form = new FormScreen();
      form.SetSize(scr.Bounds);
    }
  }
  ...
}