• 大小: 3.28MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 其他
  • 标签: shijian  

资源简介

本地网络信息设置与网络对时程序设计 主要功能如下: (1)本地网络信息的获取 计算机名称、IP地址、网卡地址、DNS设置、安装的协议、提供的服务、TCP/IP运行信息。 (2)修改本地计算机的网络设置 (3)采用ntp协议从internet上某个时间服务器,获取时间信息,准确地更新本地机时钟,支持手动、定时自动两种方式

资源截图

代码片段和文件信息

using System;
using System.Drawing;
using System.Threading;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Data.Sql;
using System.Net;
using System.Net.NetworkInformation;


namespace SyncTime
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender EventArgs e)
        {
            Program.msgTxt = msgTxt;
            XBtn.PerformClick();
            
            bool autoGet = Properties.Settings.Default.AutoGet;
            bool autoSync = Properties.Settings.Default.AutoSync;
            autoGetChk.Checked = autoGet;
            autoSyncChk.Checked = autoSync;

            if (autoSync)
            {
                if (setTimeZone() && setTime())
                {
                    // 最小化窗口
                    this.WindowState = FormWindowState.Minimized;
                    // 隐藏任务栏图标
                    this.ShowInTaskbar = false;
                    // 启动自动退出线程
                    Thread exitThread = new Thread(exitProgram);
                    exitThread.IsBackground = true;
                    exitThread.Start();
                }
                else
                {
                    autoSyncChk.Checked = false;
                }
            }
            else if (autoGet)
            {
                if (!setTimeZone() || !getTime())
                {
                    autoGetChk.Checked = false;
                }
            }
        }

        private void XBtn_Click(object sender EventArgs e)
        {
            if(“>“ == XBtn.Text)
            {
                this.MaximumSize = new Size(700 520);
                this.MinimumSize = new Size(700 520);
                this.Width = 700;
                XBtn.Text = “<“;
                getBtn.Focus();
            }
            else
            {
                this.MaximumSize = new Size(373 520);
                this.MinimumSize = new Size(373 520);
                this.Width = 373;
                XBtn.Text = “>“;
                getBtn.Focus();
            }
        }

        private void notifyBtn_MouseClick(object sender MouseEventArgs e)
        {
            // 鼠标左键点击托盘图标
            if (e.Button == MouseButtons.Left)
            {
                if (this.WindowState == FormWindowState.Minimized)
                {
                    // 禁止程序自动退出
                    Program.exitFlag = false;
                    //还原窗体
                    this.WindowState = FormWindowState.Normal;
                    //系统任务栏显示图标  
                    this.ShowInTaskbar = true;
                }
                //激活窗体并获取焦点  
                this.Activate();
            }
        }

        private void autoGetChk_CheckedChanged(object sender EventArgs e)
        {
            Properties.Settings.Default.AutoGet = autoGetChk.Check

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-27 19:12  网络对时课程设计\
     文件       13031  2018-07-27 19:12  网络对时课程设计\相关信息及说明.docx
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\.vs\
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\.vs\SyncTime\
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\.vs\SyncTime\v14\
     文件       71168  2017-10-05 15:17  网络对时课程设计\网络对时程序\SyncTime\.vs\SyncTime\v14\.suo
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\
     文件         991  2018-04-28 11:14  网络对时课程设计\网络对时程序\SyncTime\SyncTime.sln
     文件       55808  2018-04-28 12:51  网络对时课程设计\网络对时程序\SyncTime\SyncTime.v11.suo
     文件        1042  2018-04-28 11:15  网络对时课程设计\网络对时程序\SyncTime\SyncTime\App.config
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\
     文件     5631632  2018-02-02 11:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\mscorlib.dll
     文件       59342  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\normidna.nlp
     文件       47076  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\normnfc.nlp
     文件       40566  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\normnfd.nlp
     文件       67808  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\normnfkc.nlp
     文件       61718  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\normnfkd.nlp
     文件       62464  2018-04-28 11:17  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.exe
     文件        1042  2018-04-28 11:15  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.exe.config
     文件       69120  2018-04-28 11:17  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.pdb
     文件       22984  2018-04-28 12:51  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.vshost.exe
     文件        1042  2018-04-28 11:15  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.vshost.exe.config
     文件         490  2017-09-29 21:43  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\SyncTime.vshost.exe.manifest
     文件      180832  2012-07-10 21:52  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\System.Net.Http.dll
     文件      201824  2012-06-23 01:00  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\System.Net.Http.xml
     目录           0  2018-07-27 18:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\zh-Hans\
     文件     1014472  2017-09-30 22:35  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\zh-Hans\mscorlib.resources.dll
     文件       17504  2012-07-10 23:31  网络对时课程设计\网络对时程序\SyncTime\SyncTime\bin\Debug\zh-Hans\System.Net.Http.resources.dll
............此处省略53个文件信息

评论

共有 条评论

相关资源