鱼C论坛

 找回密码
 立即注册
查看: 1924|回复: 6

[技术交流] 心血来潮,开发了定时工具

[复制链接]
发表于 2022-8-22 21:05:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果你要下载某些东西,网速慢要熬夜怎么办?

那就让电脑定时关机
之前在某论坛看到了用易语言开发的一个定时工具,
自己就用WinForm开发了一个玩玩,测试了好多次,可以哇

代码示例->注意控件哦
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;

  10. namespace 定时关机
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.             //加背景图
  18.             //this.BackgroundImage = Image.FromFile(@"D: \");
  19.         }

  20.         //确定按钮
  21.         private void button2_Click(object sender, EventArgs e)
  22.         {
  23.             try
  24.             {
  25.                 //立即重启
  26.                 if (radioButton_Restar2.Checked)
  27.                 {
  28.                     //美化点
  29.                     DialogResult dr = MessageBox.Show("是否立即重启?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
  30.                     if (dr == DialogResult.OK)
  31.                     {
  32.                         System.Diagnostics.Process.Start("shutdown.exe", "-r -f -t 0");
  33.                     }

  34.                 }
  35.                 //立即关机
  36.                 else if (radioButton_Shutdown2.Checked)
  37.                 {
  38.                     //美化点
  39.                     DialogResult dr = MessageBox.Show("是否立即关机?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
  40.                     if (dr == DialogResult.OK)
  41.                     {
  42.                         System.Diagnostics.Process.Start("shutdown.exe", "-s -f -t 0");
  43.                     }

  44.                 }
  45.                 //立即注销
  46.                 else if (radioButton_Cancellation2.Checked)
  47.                 {
  48.                     //美化点
  49.                     DialogResult dr = MessageBox.Show("是否立即注销?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
  50.                     if (dr == DialogResult.OK)
  51.                     {
  52.                         System.Diagnostics.Process.Start("shutdown.exe", "-l"); ;
  53.                     }

  54.                 }
  55.                 //读取文本框的值触发定时
  56.                 else
  57.                 {
  58.                     //将时间转为数字
  59.                     int m_Hour = Convert.ToInt32(textBox1.Text);
  60.                     int m_Min = Convert.ToInt32(textBox2.Text);
  61.                     int m_Second = Convert.ToInt32(textBox3.Text);
  62.                     int m_Time = m_Hour * 3600 * 1000 + m_Min * 60 * 1000 + m_Second * 1000;


  63.                     //开始倒计时
  64.                     timer1.Enabled = true;
  65.                     timer1.Interval = m_Time;
  66.                     //美化点
  67.                     DialogResult dr = MessageBox.Show("定时开启!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
  68.                     if (dr == DialogResult.OK)
  69.                     {

  70.                     }
  71.                 }


  72.             }
  73.             catch
  74.             {
  75.                 //MessageBox.Show("输入有误");
  76.                 //美化点
  77.                 DialogResult dr = MessageBox.Show("输入有误,请重新输入", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
  78.                 if (dr == DialogResult.OK)
  79.                 {
  80.                 }
  81.             }

  82.         }

  83.         private void timer1_Tick(object sender, EventArgs e)
  84.         {
  85.             /*--------------------
  86.              功能实现:
  87.              根据各按钮执行各功能            
  88.              ---------------------*/
  89.             //重启
  90.             if (radioButton_Restar1.Checked)
  91.             {
  92.                 System.Diagnostics.Process.Start("shutdown.exe", "-r  -f -t 0");
  93.             }
  94.             if (radioButton_Shutdown1.Checked)
  95.             {
  96.                 System.Diagnostics.Process.Start("shutdown.exe", "-s -f -t 0");
  97.             }
  98.             if (radioButton_Cancellation1.Checked)
  99.             {
  100.                 System.Diagnostics.Process.Start("shutdown.exe", "-l");
  101.             }


  102.         }




  103.         // 取消 进程
  104.         private void button1_Click(object sender, EventArgs e)
  105.         {
  106.             timer1.Enabled = false;
  107.             //MessageBox.Show("进程已取消");
  108.             //美化点
  109.             DialogResult dr = MessageBox.Show("进程已取消!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
  110.             if (dr == DialogResult.OK)
  111.             {
  112.                 System.Diagnostics.Process.Start("shutdown.exe", "-a");
  113.             }
  114.         }

  115.         // 关于 按钮
  116.         private void button5_Click(object sender, EventArgs e)
  117.         {
  118.             //MessageBox.Show("———————感谢支持———————\n创作者:一路狂奔的乌龟\n联系QQ:75156591\n");
  119.             //美化点
  120.             DialogResult dr = MessageBox.Show("创作者:一路狂奔的乌龟\n联系QQ:75156591\n", "感谢支持", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
  121.             if (dr == DialogResult.OK)
  122.             {
  123.             }
  124.         }

  125.         // 退出 按钮
  126.         private void button6_Click(object sender, EventArgs e)
  127.         {
  128.             //美化点
  129.             DialogResult dr = MessageBox.Show("退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
  130.             if (dr == DialogResult.OK)
  131.             {
  132.                 Application.Exit();

  133.             }
  134.         }
  135.     }
  136. }
复制代码


软件需要的放这里了

链接:https://pan.baidu.com/s/18xEBtcFSUjF67_vhw_E_pA
提取码:6982


CPTT7V{)$}51IQY{_YWCVQK.png

评分

参与人数 1荣誉 +2 贡献 +1 收起 理由
Hello. + 2 + 1 鱼C有你更精彩^_^

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-22 21:06:13 | 显示全部楼层
这是C#开发的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-22 21:36:14 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-8-22 22:57:15 | 显示全部楼层
不错,不错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-22 23:24:54 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-8-23 11:28:33 From FishC Mobile | 显示全部楼层
小伤口 发表于 2022-8-22 22:57
不错,不错

弄着玩的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-23 18:29:40 | 显示全部楼层
厉害
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 23:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表