Screensaver.cs
Using system; using system.windows.forms;
Namespace Screensaver {public class DotNetScreensaver {[static] static void main (string [] args) {if (args.length> 0) {if (args [0] .tolower (). Trim (). Substring (0, 2) == "/ c") {MessageBox.show ("This Screen Saver Has No Options You CAN Set.", ".NET Screen Saver", MessageBoxButtons.ok, MessageBoxicon.exclamation; Else IF (Args [0]. TOLOWER () == "/ s") {for (int i = screen.allscreens.getLowerBound (0); i <= screen.allscreens.getupperbound (0); i ) system.windows.forms.Application.run (New Screensaverform (i));}} else {for (int i = screen.allscreens.getLowerBound (0); i <= screen.allscreens.getupperbound (0); i ) system.windows.Forms.Application.run (New Screensaverform) (i));}}}}
Screensaverform.cs
Using system.drawing; using system.windows.forms;
Namespace Screensaver {public class screensaverform: system.windows.forms.form {private pointsxy; private int screennumber;
public ScreenSaverForm (int scrn) {InitializeComponent (); ScreenNumber = scrn;} private void ScreenSaverForm_Load (object sender, System.EventArgs e) {this.Bounds = Screen.AllScreens [ScreenNumber] .Bounds; Cursor.Hide (); TopMost = True;}
Private void onmouseevent (Object sender, system.windows e) {if (! mousexy.isempty) {if (mousexy! = new point (es, EY)) close (); if (E.Clicks> 0) Close ();} mousexy = new point (ex, EY);} private void screensaverform_keydown (object sender, system.windows.forms.keyeventargs e) {close ();}
#region Windows Form Designer generated code ///