资源简介
本地网络信息设置与网络对时程序设计
主要功能如下:
(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.xm
目录 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个文件信息
评论
共有 条评论