本地网络信息设置与网络对时程序设计


本地网络信息设置与网络对时程序设计 主要功能如下: (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.vsSyncTime
     目录           0  2018-07-27 18:35  网络对时课程设计网络对时程序SyncTime.vsSyncTimev14
     文件       71168  2017-10-05 15:17  网络对时课程设计网络对时程序SyncTime.vsSyncTimev14.suo
     目录           0  2018-07-27 18:35  网络对时课程设计网络对时程序SyncTimeSyncTime
     文件         991  2018-04-28 11:14  网络对时课程设计网络对时程序SyncTimeSyncTime.sln
     文件       55808  2018-04-28 12:51  网络对时课程设计网络对时程序SyncTimeSyncTime.v11.suo
     文件        1042  2018-04-28 11:15  网络对时课程设计网络对时程序SyncTimeSyncTimeApp.config
     目录           0  2018-07-27 18:35  网络对时课程设计网络对时程序SyncTimeSyncTimein
     目录           0  2018-07-27 18:35  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
     文件     5631632  2018-02-02 11:35  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugmscorlib.dll
     文件       59342  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
ormidna.nlp
     文件       47076  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
ormnfc.nlp
     文件       40566  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
ormnfd.nlp
     文件       67808  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
ormnfkc.nlp
     文件       61718  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebug
ormnfkd.nlp
     文件       62464  2018-04-28 11:17  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.exe
     文件        1042  2018-04-28 11:15  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.exe.config
     文件       69120  2018-04-28 11:17  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.pdb
     文件       22984  2018-04-28 12:51  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.vshost.exe
     文件        1042  2018-04-28 11:15  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.vshost.exe.config
     文件         490  2017-09-29 21:43  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSyncTime.vshost.exe.manifest
     文件      180832  2012-07-10 21:52  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSystem.Net.Http.dll
     文件      201824  2012-06-23 01:00  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugSystem.Net.Http.xml
     目录           0  2018-07-27 18:35  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugzh-Hans
     文件     1014472  2017-09-30 22:35  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugzh-Hansmscorlib.resources.dll
     文件       17504  2012-07-10 23:31  网络对时课程设计网络对时程序SyncTimeSyncTimeinDebugzh-HansSystem.Net.Http.resources.dll
............此处省略53个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)