用C#写的一个简单屏幕保护程序

若爱我就来别走

若爱我就来别走

2016-01-29 12:40

用C#写的一个简单屏幕保护程序,用C#写的一个简单屏幕保护程序

ScreenSaver.cs
using System;using System.Windows.Forms;
namespace ScreenSaver{ public class DotNETScreenSaver { [STAThread] 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;using System.Drawing;using System.Windows.Forms;
namespace ScreenSaver{ public class ScreenSaverForm : System.Windows.Forms.Form { private Point MouseXY; 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.Forms.MouseEventArgs e) { if (!MouseXY.IsEmpty) { if (MouseXY != new Point(e.X, e.Y)) Close(); if (e.Clicks > 0) Close(); } MouseXY = new Point(e.X, e.Y); } private void ScreenSaverForm_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { Close(); }
#region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { // // ScreenSaverForm // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.BackColor = System.Drawing.Color.Black; this.ClientSize = new System.Drawing.Size(292, 273); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "ScreenSaverForm"; this.Text = "ScreenSaver"; this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.ScreenSaverForm_KeyDown); this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.OnMouseEvent); this.Load += new System.EventHandler(this.ScreenSaverForm_Load); this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.OnMouseEvent); } #endregion }}
展开更多 50%)
分享

猜你喜欢

用C#写的一个简单屏幕保护程序

电脑网络
用C#写的一个简单屏幕保护程序

一个用C#写的词法分析程序

电脑网络
一个用C#写的词法分析程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用Visual C#编写屏幕保护程序

编程语言 网络编程
用Visual C#编写屏幕保护程序

一个用c#写的扫描asp源码漏洞的应用程序

电脑网络
一个用c#写的扫描asp源码漏洞的应用程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一个用c#写的扫描asp源码漏洞的应用程序(续)

电脑网络
一个用c#写的扫描asp源码漏洞的应用程序(续)

用制作C#作屏幕捕获程序

编程语言 网络编程
用制作C#作屏幕捕获程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用FLASH制作放大镜效果全过程

用FLASH制作放大镜效果全过程

XHTML+CSS:调用样式表

XHTML+CSS:调用样式表
下拉加载更多内容 ↓