1个回答
展开全部
C#里先只需要一个Main函数,
屏幕保护有三个参数
/p 显示预览
/s 显示设置
/c 屏幕保护
用args[0]就能读出来
当判断是"/p"可以不管.
当判断是"/s"的时候就新建一个窗口,然后将屏幕保护的参数保存到某ini中
当判断是其他的时候就显示一个全屏窗口,并将窗口置顶,再设置鼠标移动事件退出程序
编译后生成的exe文件把它改成src文件,复制到windows/system32下就可以在windows里设置了...
屏幕保护有三个参数
/p 显示预览
/s 显示设置
/c 屏幕保护
用args[0]就能读出来
当判断是"/p"可以不管.
当判断是"/s"的时候就新建一个窗口,然后将屏幕保护的参数保存到某ini中
当判断是其他的时候就显示一个全屏窗口,并将窗口置顶,再设置鼠标移动事件退出程序
编译后生成的exe文件把它改成src文件,复制到windows/system32下就可以在windows里设置了...
追问
求代码
追答
比如在C#里新建一个窗体应用,然后打开Program.cs
static void Main()
{
string[] args = Environment.GetCommandLineArgs();
if (args.Length < 2) return;
string cmd = args[1].ToLower().Substring(0,2);
switch (cmd)
{
case "/s":
MessageBox.Show("settings...");
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
break;
case "/c":
MessageBox.Show("start...");
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form2());
break;
}
}
其中Form1是设置,Form2是全屏显示
你可以新建两个空窗体,form1上来个按钮,Form2是空窗体,然后编译,把名字的.exe改为.scr复制到system32下,到屏幕设置里就能看效果了,后面就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询