用C#建立電腦保護螢幕程式
自己嘗試著做一下電腦保護螢幕的程式。相信大家google找一下這個主題,應該也可以找到一些資料。
我自己寫的螢幕保護程式是圖片向右邊慢慢捲過去,設置就是在設定捲動畫面的快慢。我配合了Windows的登錄檔。
- 建好的exe檔請把exe附檔名改為scr檔。拷貝到目錄C:\Windows\System32下。
- 我們在設定保護螢幕時,有選取,設定,預覽等項目。試了一下,大約如下:
- 選取該項目:兩個參數。第一個: "/p", 第二個應該是handle之類的。程式中可以不處理。
- 設置按鈕:一個參數。字串為"/c:"+handle數字。設置完後,會再一次a.項中的選取該項目的參數,也就是該保護螢幕程式會執行兩次。
- 預覽按鈕:一個參數。字串為"/s"。
- 真實執行螢幕保護程式:與預覽按鈕相同。
- 在你的螢幕保護程式對應2.中的參數。實作在Program.cs內。大約如下:
static void Main(string[] args)
{
if (args != null)
{
if (args.Length < 1)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainForm());
}
else if (args[0].Substring(0, 2).Equals("/c"))
{
Application.Run(new SetItUp()); //設定卷軸速度表格
}
else if (args[0].Substring(0, 2).Equals("/s"))
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainForm());
}
else if (args[0].Substring(0, 2).Equals("/p"))
{
Application.Exit();
}
else
{
string s1 = "參數數量 = "+args.Length+Environment.NewLine+"參數 = ";
foreach(string ss in args)
{
s1 += ss + Environment.NewLine;
}
MessageBox.Show(s1, "螢幕保護參數", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new mainForm());
}
}
讀者有興趣的可以自己寫一個屬於自己的螢幕保護程式。當然就自己用就好,一般這種的可以弄得有後台操作,別人應該不會要的,你也不要隨便拿別人寫好的來當你的螢幕保護程式! 危險啊!
留言