資源簡介
自動從NTP服務器獲取時間并同步本地時間,新測可用,C#,WinForm

代碼片段和文件信息
using?System;
using?System.Drawing;
using?System.Threading;
using?System.Windows.Forms;
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?300);
????????????????this.MinimumSize?=?new?Size(700?300);
????????????????this.Width?=?700;
????????????????XBtn.Text?=?“<“;
????????????????getBtn.Focus();
????????????}
????????????else
????????????{
????????????????this.MaximumSize?=?new?Size(373?300);
????????????????this.MinimumSize?=?new?Size(373?300);
????????????????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.Checked;
????????????Properties.Settings.Default.Save();
????????}
????????private?void?autoSyncChk_CheckedChanged(obj
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1042??2017-10-03?19:36??SyncTime\App.config
?????文件??????56320??2018-12-27?09:41??SyncTime\bin\Debug\SyncTime.exe
?????文件???????1042??2017-10-03?19:36??SyncTime\bin\Debug\SyncTime.exe.config
?????文件??????42496??2018-12-27?09:41??SyncTime\bin\Debug\SyncTime.pdb
?????文件??????22696??2018-12-27?09:42??SyncTime\bin\Debug\SyncTime.vshost.exe
?????文件???????1042??2017-10-03?19:36??SyncTime\bin\Debug\SyncTime.vshost.exe.config
?????文件????????490??2018-04-12?07:35??SyncTime\bin\Debug\SyncTime.vshost.exe.manifest
?????文件??????55808??2017-10-04?21:34??SyncTime\bin\Release\SyncTime.exe
?????文件???????1042??2017-10-03?19:36??SyncTime\bin\Release\SyncTime.exe.config
?????文件??????38400??2017-10-04?21:34??SyncTime\bin\Release\SyncTime.pdb
?????文件??????22696??2017-10-04?21:34??SyncTime\bin\Release\SyncTime.vshost.exe
?????文件???????1042??2017-10-03?19:36??SyncTime\bin\Release\SyncTime.vshost.exe.config
?????文件????????490??2017-03-19?05:00??SyncTime\bin\Release\SyncTime.vshost.exe.manifest
?????文件??????10627??2017-10-04?21:17??SyncTime\MainForm.cs
?????文件??????12368??2017-10-04?14:56??SyncTime\MainForm.Designer.cs
?????文件??????35490??2017-10-04?14:56??SyncTime\MainForm.resx
?????文件???????1779??2017-10-03?21:52??SyncTime\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7217??2018-12-27?09:41??SyncTime\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1314??2018-12-27?09:42??SyncTime\obj\Debug\SyncTime.csproj.FileListAbsolute.txt
?????文件???????1015??2017-10-04?21:34??SyncTime\obj\Debug\SyncTime.csproj.GenerateResource.Cache
?????文件???????2384??2017-10-04?21:34??SyncTime\obj\Debug\SyncTime.csprojResolveAssemblyReference.cache
?????文件??????56320??2018-12-27?09:41??SyncTime\obj\Debug\SyncTime.exe
?????文件??????20188??2017-10-04?21:34??SyncTime\obj\Debug\SyncTime.MainForm.resources
?????文件??????42496??2018-12-27?09:41??SyncTime\obj\Debug\SyncTime.pdb
?????文件????????180??2017-10-04?21:34??SyncTime\obj\Debug\SyncTime.Properties.Resources.resources
?????文件??????????0??2017-10-03?19:13??SyncTime\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2017-10-03?19:13??SyncTime\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2017-10-03?19:13??SyncTime\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件???????1464??2017-10-04?15:23??SyncTime\obj\Release\DesignTimeResolveAssemblyReferences.cache
?????文件???????7171??2017-10-04?14:57??SyncTime\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
............此處省略37個文件信息
- 上一篇:C# 生成PDF源碼
- 下一篇:c#獲取本機打印機列表
評論
共有 條評論