zoukankan      html  css  js  c++  java
  • 闹铃管理程序

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    using Microsoft.Win32;
    using System.Windows;
    namespace AutoRun
    {
        public partial class AuntoRun : Form
        {
            public AuntoRun()
            {
                InitializeComponent();
                OPenWeb();
                string filePath=Path();
                this.Text = "公司打卡程序";

                //Clock clock = new Clock();
                //TimeArgs arg = new TimeArgs("赖虫起床......", 21);
                //clock.SetTime(arg);
            }

            private  void OPenWeb()
            {
                webBrowser4.Navigate("xxxxxxx");
            }

            /// <summary>
            ///  注册表些数据
            /// </summary>
            /// <param name="name">注册的键</param>
            /// <param name="tovalue">注册表中的值</param>
            private void WTRegedit(string name, string tovalue)
            {
                RegistryKey lm = Registry.LocalMachine;
                RegistryKey software = lm.CreateSubKey("AuntoRun");
               
            }
            /// <summary>
            /// 开机启动项
            /// </summary>
            /// <param name="Started">是否启动</param>
            /// <param name="name">启动值的名称</param>
            /// <param name="path">启动程序的路径</param>
            public static void RunWhenStart(bool Started, string name, string path)
            {
                RegistryKey HKLM = Registry.LocalMachine;
                RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE/Microsoft/Windows/CurrentVersion/Run");
                if (Started == true)
                {
                    try
                    {
                        Run.SetValue(name, path);
                        HKLM.Close();
                    }
                    catch
                    {

                    }
                }
                else
                {
                    try
                    {
                        Run.DeleteValue(name);
                        HKLM.Close();
                    }
                    catch
                    {

                    }
                }
            }


            private string Path()
            {
              
               string s= System.Windows.Forms.Application.StartupPath.ToString();
               return s + "AutoRun.exe";
       
            }

            private void toolStripButton1_Click(object sender, EventArgs e)
            {
                this.webBrowser4.GoBack();
            }


            class TimeArgs : EventArgs
            {
              
                //闹钟声明
                private string _Message;
                //闹铃时间
                private int _RingTime;
                //默认闹铃
                public TimeArgs()
                {
                    _Message = "滴滴...滴滴...";
                    _RingTime = 0;
                }
                public TimeArgs(string message, int ringtime)
                {
                    this._Message = message;
                    this._RingTime = ringtime;
                }
                //设置闹铃声音
                public string Message
                {
                    get
                    {
                        return _Message;
                    }
                    set
                    {
                        _Message = value;
                    }
                }
                //设置闹铃时间
                public int RingTime
                {
                    get
                    {
                        return _RingTime;
                    }
                    set
                    {
                        _RingTime = value;
                    }
                }
            }

            //闹铃代理
            delegate void RingHandler(object sender, TimeArgs e);
            class Clock
            {
                AuntoRun auntoRun = new AuntoRun();
                //闹铃事件
                private event RingHandler RingEvent;
                public Clock()
                {
                    //把闹铃事件挂接到方法上
                    RingEvent += new RingHandler(Clock_RingEvent);
                }
                //闹铃事件处理程序
                private void Clock_RingEvent(object sender, TimeArgs e)
                {
                    //Console.WriteLine(e.Message);
                }
                //闹铃时间监测
                private void ReadyToRing(TimeArgs e)
                {
                    while (true)
                    {
                        System.Threading.Thread.Sleep(1000);
                        if (DateTime.Now.Minute == 39 && DateTime.Now.Second == 0)
                        {
                            //RingEvent(this, e);
                            auntoRun.webBrowser4.Navigate("xxxxxx");
                        }
                    }
                }
                //设置闹铃
                public void SetTime(TimeArgs e)
                {
                    ReadyToRing(e);
                }
            }
       


          
        
          
        }
    }

  • 相关阅读:
    AnaConda环境下安装librosa包超时
    [浙江大学数据结构]多项式求值,及算法效率问题
    java正则表达式测试用例
    tK Mybatis 通用 Mapper 3.4.6: Example 新增 builder 模式的应用
    Detect image format in Java(使用java探测图片文件格式)
    使用ColumnType注解解决/过滤/转义tk mybatis插入insertSelective、insert语句中遇到sql关键字
    IDEA中关闭sonar代码质量检测
    pip设置安装源
    无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
    sql 查出一张表中重复的所有记录数据
  • 原文地址:https://www.cnblogs.com/Traner/p/2819975.html
Copyright © 2011-2022 走看看