From 8cd91e6fd84993c5c1cca8077983e8df5da588f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=A5=E9=A3=8E=E8=BF=87=E5=AE=A2?= <3529987066@qq.com> Date: Wed, 26 Jul 2023 08:53:27 +0800 Subject: [PATCH] =?UTF-8?q?1811=E4=B8=8A=E4=BD=8D=E6=9C=BA=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E8=BF=90=E8=A1=8C=E6=83=85=E5=86=B5=E7=9B=91=E6=B5=8B?= =?UTF-8?q?=E8=BD=AF=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3dedb203-92c2-40f4-a781-2af4bb9b2ac4.vsidx | Bin 0 -> 36712 bytes ...c32e5173-176b-40ca-a46d-e0354fef428d.vsidx | Bin 0 -> 13766 bytes .../FileContentIndex/read.lock | 0 .../.vs/MonitoringProgram/v17/.suo | Bin 0 -> 54784 bytes MonitoringProgram/MonitoringProgram.sln | 25 +++ .../MonitoringProgram/App.config | 6 + .../MonitoringProgram/Form1.Designer.cs | 55 +++++++ MonitoringProgram/MonitoringProgram/Form1.cs | 143 ++++++++++++++++++ .../MonitoringProgram/Form1.resx | 123 +++++++++++++++ .../MonitoringProgram.csproj | 83 ++++++++++ .../MonitoringProgram/Program.cs | 34 +++++ .../Properties/AssemblyInfo.cs | 36 +++++ .../Properties/Resources.Designer.cs | 71 +++++++++ .../Properties/Resources.resx | 117 ++++++++++++++ .../Properties/Settings.Designer.cs | 30 ++++ .../Properties/Settings.settings | 7 + .../bin/Debug/MonitoringProgram.exe | Bin 0 -> 9728 bytes .../bin/Debug/MonitoringProgram.exe.config | 6 + .../bin/Debug/MonitoringProgram.pdb | Bin 0 -> 34304 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2117 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7170 bytes .../Debug/MonitoringProgram.Form1.resources | Bin 0 -> 180 bytes ...ringProgram.Properties.Resources.resources | Bin 0 -> 180 bytes ...ringProgram.csproj.AssemblyReference.cache | Bin 0 -> 6030 bytes ...ringProgram.csproj.CoreCompileInputs.cache | 1 + ...itoringProgram.csproj.FileListAbsolute.txt | 11 ++ ...oringProgram.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...ram.csproj.SuggestedBindingRedirects.cache | 0 .../obj/Debug/MonitoringProgram.exe | Bin 0 -> 9728 bytes .../obj/Debug/MonitoringProgram.pdb | Bin 0 -> 34304 bytes 31 files changed, 752 insertions(+) create mode 100644 MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/3dedb203-92c2-40f4-a781-2af4bb9b2ac4.vsidx create mode 100644 MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/c32e5173-176b-40ca-a46d-e0354fef428d.vsidx create mode 100644 MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/read.lock create mode 100644 MonitoringProgram/.vs/MonitoringProgram/v17/.suo create mode 100644 MonitoringProgram/MonitoringProgram.sln create mode 100644 MonitoringProgram/MonitoringProgram/App.config create mode 100644 MonitoringProgram/MonitoringProgram/Form1.Designer.cs create mode 100644 MonitoringProgram/MonitoringProgram/Form1.cs create mode 100644 MonitoringProgram/MonitoringProgram/Form1.resx create mode 100644 MonitoringProgram/MonitoringProgram/MonitoringProgram.csproj create mode 100644 MonitoringProgram/MonitoringProgram/Program.cs create mode 100644 MonitoringProgram/MonitoringProgram/Properties/AssemblyInfo.cs create mode 100644 MonitoringProgram/MonitoringProgram/Properties/Resources.Designer.cs create mode 100644 MonitoringProgram/MonitoringProgram/Properties/Resources.resx create mode 100644 MonitoringProgram/MonitoringProgram/Properties/Settings.Designer.cs create mode 100644 MonitoringProgram/MonitoringProgram/Properties/Settings.settings create mode 100644 MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.exe create mode 100644 MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.exe.config create mode 100644 MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.pdb create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.Form1.resources create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.Properties.Resources.resources create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.AssemblyReference.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.CoreCompileInputs.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.FileListAbsolute.txt create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.GenerateResource.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.SuggestedBindingRedirects.cache create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.exe create mode 100644 MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.pdb diff --git a/MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/3dedb203-92c2-40f4-a781-2af4bb9b2ac4.vsidx b/MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/3dedb203-92c2-40f4-a781-2af4bb9b2ac4.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..5d8052dedb42e3b3e81968e01b5447561dcf6cbd GIT binary patch literal 36712 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 F_`hS`5XJxi literal 0 HcmV?d00001 diff --git a/MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/read.lock b/MonitoringProgram/.vs/MonitoringProgram/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/MonitoringProgram/.vs/MonitoringProgram/v17/.suo b/MonitoringProgram/.vs/MonitoringProgram/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..413bf0b769b20629e59bbddac19c96dfd707ad45 GIT binary patch literal 54784 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 r=EeJzZ+`nn&zy + + + + + \ No newline at end of file diff --git a/MonitoringProgram/MonitoringProgram/Form1.Designer.cs b/MonitoringProgram/MonitoringProgram/Form1.Designer.cs new file mode 100644 index 0000000..1e2339a --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Form1.Designer.cs @@ -0,0 +1,55 @@ +namespace MonitoringProgram +{ + partial class Form1 + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.timerCheckProcessState = new System.Windows.Forms.Timer(this.components); + this.SuspendLayout(); + // + // timerCheckProcessState + // + this.timerCheckProcessState.Tick += new System.EventHandler(this.timerCheckProcessState_Tick); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Timer timerCheckProcessState; + } +} + diff --git a/MonitoringProgram/MonitoringProgram/Form1.cs b/MonitoringProgram/MonitoringProgram/Form1.cs new file mode 100644 index 0000000..1b07f5c --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Form1.cs @@ -0,0 +1,143 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MonitoringProgram +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + this.ShowInTaskbar = false;//任务栏中显示标志 + this.Visible = false;//可视化属性 + this.Width = 0; this.Height = 0;//设置没有高度和宽度 + this.Left = -10000; this.Top = -10000;//宽高属性窗口位置放置到桌面界面外 + this.Opacity = 0;//最重要的一个属性 不透明度 + + string exePath = "F:\\Code\\yibayiyi\\ZTTMS_Manage_yibayiyi_KeepaliveTest3_DN_V1.0\\ZTTMS_Manage_yibayiyi_20230320\\bin\\Debug\\ZTTMS_Manage_yibayiyi_20230320.exe"; + + var target = Process.Start(exePath, "auto"); + targetProcessId = target.Id; + + Console.WriteLine(targetProcessId); + + //定时监测exe的运行状态 + timerCheckProcessState.Interval = 60 * 1000; + timerCheckProcessState.Enabled = true; + timerCheckProcessState.Start(); + } + + //PID + int targetProcessId = 0; + + //通过exe的允许路径 查找对应的进程 + private Process FindMainProcessByPath(string exePath) + { + Process target = null; + + foreach (var p in Process.GetProcesses()) + { + try + { + if (p.MainModule.FileName == exePath) + { + if (p.Id != Process.GetCurrentProcess().Id) + { + target = p; + break; + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + return target; + } + + + /// + /// 判断指定进程状态(是否正常运行) + /// + /// + /// + /// 进程状态正常:true + /// 进程卡死:false + /// + public bool checkProcess(Process p) + { + //判断进程是否响应(进程是否整体卡死) + if (p.Responding) + { + //指定进程的总线程数 + int thSumCount = p.Threads.Count; + //指定进程的无响应线程数 + int suspendCount = 0; + foreach (ProcessThread t in p.Threads) + { + //进程处于等待状态 + if (t.ThreadState == System.Diagnostics.ThreadState.Wait) + { + //等待原因为挂起 + if (t.WaitReason == ThreadWaitReason.Suspended) + suspendCount++; + } + } + //除了一个异常报错的对话框线程,其他线程都挂起了,说明进程已经卡死 + if (thSumCount > 1 && thSumCount == suspendCount + 1) + { + //PLogger.Info("target thread(" + thSumCount + "/" + suspendCount + ") is Responding"); + return false; + } + //进程及其中线程响应中 + return true; + } + else + { + return false; + } + } + + private void timerCheckProcessState_Tick(object sender, EventArgs e) + { + Process process = null; + try + { + // 获取指定ID的进程 + process = Process.GetProcessById(targetProcessId); + } + catch { } + + if (process == null) + { + Console.WriteLine("进程不存在或已退出,需要重启!"); + // 进程不存在 已退出 ,需要重启 + // 重启代码 + string exePath = "F:\\Code\\yibayiyi\\ZTTMS_Manage_yibayiyi_KeepaliveTest3_DN_V1.0\\ZTTMS_Manage_yibayiyi_20230320\\bin\\Debug\\ZTTMS_Manage_yibayiyi_20230320.exe"; + + var target = Process.Start(exePath, "auto"); + targetProcessId = target.Id; + } + else if(checkProcess(process)==false) + { + //进程卡死 + process.Kill(); + + //重启进程 + string exePath = "F:\\Code\\yibayiyi\\ZTTMS_Manage_yibayiyi_KeepaliveTest3_DN_V1.0\\ZTTMS_Manage_yibayiyi_20230320\\bin\\Debug\\ZTTMS_Manage_yibayiyi_20230320.exe"; + + var target = Process.Start(exePath, "auto"); + targetProcessId = target.Id; + } + } + } +} diff --git a/MonitoringProgram/MonitoringProgram/Form1.resx b/MonitoringProgram/MonitoringProgram/Form1.resx new file mode 100644 index 0000000..0d087d3 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/MonitoringProgram/MonitoringProgram/MonitoringProgram.csproj b/MonitoringProgram/MonitoringProgram/MonitoringProgram.csproj new file mode 100644 index 0000000..af2e3b4 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/MonitoringProgram.csproj @@ -0,0 +1,83 @@ + + + + + Debug + AnyCPU + {5C9A40BE-56F7-45AE-9C94-38B133BAEACA} + WinExe + MonitoringProgram + MonitoringProgram + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/MonitoringProgram/MonitoringProgram/Program.cs b/MonitoringProgram/MonitoringProgram/Program.cs new file mode 100644 index 0000000..22adb28 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Program.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace MonitoringProgram +{ + internal static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Process[] proccess = Process.GetProcesses();//获取所有进程 + string strCaCuProcessName = "MonitoringProgram";//当前程序名 + foreach (var pr in proccess) + { + if (pr.ProcessName == strCaCuProcessName && pr.Id != Process.GetCurrentProcess().Id) + { + //当前程序名相等且进程ID不一致,不加进程ID程序起不来(这时候程序已经运行着) + Environment.Exit(0); + } + } + Application.Run(new Form1()); + } + + } +} diff --git a/MonitoringProgram/MonitoringProgram/Properties/AssemblyInfo.cs b/MonitoringProgram/MonitoringProgram/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..77a599a --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("MonitoringProgram")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MonitoringProgram")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("5c9a40be-56f7-45ae-9c94-38b133baeaca")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MonitoringProgram/MonitoringProgram/Properties/Resources.Designer.cs b/MonitoringProgram/MonitoringProgram/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bb844e5 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本: 4.0.30319.42000 +// +// 对此文件的更改可能导致不正确的行为,如果 +// 重新生成代码,则所做更改将丢失。 +// +//------------------------------------------------------------------------------ + +namespace MonitoringProgram.Properties +{ + + + /// + /// 强类型资源类,用于查找本地化字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// 返回此类使用的缓存 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MonitoringProgram.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/MonitoringProgram/MonitoringProgram/Properties/Resources.resx b/MonitoringProgram/MonitoringProgram/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/MonitoringProgram/MonitoringProgram/Properties/Settings.Designer.cs b/MonitoringProgram/MonitoringProgram/Properties/Settings.Designer.cs new file mode 100644 index 0000000..3be4e2a --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MonitoringProgram.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/MonitoringProgram/MonitoringProgram/Properties/Settings.settings b/MonitoringProgram/MonitoringProgram/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.exe b/MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.exe new file mode 100644 index 0000000000000000000000000000000000000000..1557c058c6b4f953e1f05052d4402ad706a9bc4d GIT binary patch literal 9728 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 + + + + + \ No newline at end of file diff --git a/MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.pdb b/MonitoringProgram/MonitoringProgram/bin/Debug/MonitoringProgram.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e059671084083b64189e7c7744224aa98c696310 GIT binary patch literal 34304 zcmeHP3v^Z0ncn9T1K}ls@CLa&i-FwSJjjFL5lDz)jRuH8wgE6=YbB9lMHHs@O6x-?tw(=Z2U- z5;}yO4gdYl-uvJG-uvHs|NC+FNkupqjl?4Lac^mM>6|&1&4fIy~zdK>ak;mV8t?1>ngInLO zJotit?CkOP`l`S2yX=Ki4t%!b_+=@)E40TN=&knO`kVj$>hvi$X8!w;Zx4E*_?@a< zcfRcZ?US#(xniMs?=J64vwB=mSHNY_KyS7G(GUOQ9r4Ufk+Mx6{Pn{%3w}BKSB+_} zuNn05;w`fqz5Zi|E=%EEp*_|B*ZH@L1?krU2PUMYh||_l@z&DP>E0}FzHgo{H!IJV zo0n6V<13s~ms40@n4dE*zo0%)ms?m=5Ui~$$ScmT^A{E56wk}g56#O9kcQ0Q3zo)+yI`B~SpoTv^IRE}= zQl_rwiqSxCwSR5;Q@7o}^RHt9C#*wHe=R5Yi^@GOzkk>M9V4z?_euDZWLe-nYwSmpy&Ee{bNK-f-iH4ijRYoK0qJa$^gp^038*+TX7-Y<^ z4kjhvkVxLFlV2E8Z<6;Q^RiGZysjw}Whr`4h&qRuZk0wWsoTZST4MU{=HDEO#>1gl z^~z8z(h?1ZV!j?L2c zK*teRg-a+0L1Sp4+PUrEKMq>lF5Gx|s_nYYG%)eF-`WNZ8s~U4L7gJs84L$8-O?$F zm8~}$MA?7-@tJoT@XS_aD={tvGLEfhc$**nWFUFjs^n#yleYw6hWFX$zx643nJ;-u zKu%uvD#QEw(bo@=m%WX=jC1m`=NaDb{L6hmBQJX*c^T*AWiK?m4;@?Z_vB^oBroHf zyzIG#clODWedJ}2CNJZhya@V#aU4`Wk(tiScT<^gEehl>+BbC)$||EO0^ufvju8XW znQjdN$!p>Viy7&+t=b%mhc<}o+Ma!-k;cYQFb-Q8^W6}_JRJ@~MuOK@77nayip1h! z*vpZQ@SDR;Utu98IKrwLqM<+?W(!|cAhtf16t_CuR2SJ8^KnIjGSr8p6YqMS>fgGQsfE=UXvB@_YNGm)BI8oyi z;2%$(v!`nREZ|tge*riSxI)L@1{@Fn?LefpzXU{i?Yn`Kfop-369iIz79?g0fD-KM2I} zO2=n9*3)%eYk>WaI%FTDZK9(+b6x+?0NcMn+y70v%0nDg9}2VdzOn!7Lh-d_q542e zBZsq?e=+tA;}SABE>mgS_&f$-w2x-qIYMD@uuBOCdzE_1~^EssR}tdu;uSbOXym-*SQ`Z50p@=(>xHstU?WxrN$JfR!YQ*Vv`O|~XBjSKUBUY2 zqfA>->2CtrZ(08ddcA??#CjvNDO4GVH^?~hIOF1hC`MGZ@L&g zK^ScffOf~i8bw&+1{S0hSOp$?x2M%(wSEjkM0v*km2fb?y`(_?qU@=DT{aPH2nE+` zWg%9M12B95Vj9E8@C67v0osZ1MLIp#qj+SqwCS&5Rm+CbNJ|s?!8F99-bwMXmRNJB zsZMjKJh^u`2AT)nYAxHWMU!MB-l?~hm##Mt?VcysvLCeUw^QxESoU8$tzl2=C&Kf< ztHzF(>;AU)8Zg5>tU&%krKxWl{l&u@LeWx(5?93o@zC0;aBw}DskbsDXn-8bFzHOc zLsUX7kAkC*bFQ%a`ooSq75qe6BGyRzQGBWG5%zOx9yHO^q_<1tf zZ=G>YnceKSTw9~xdhDZC>!a2KWu6E2TU%CJTZd9!uGYI>T4+^&uuF$>rq<|ki?VR6 zIT8yoV$sF)0r1hLP=9o0-lm~pzQ(@1sPlbHvB_Tqr9NWvU5?Y^aG)`KZzy5n$#g06 zIP1YYIR|^$2yhnuIp-ZS2V<{-Ie4nv1CW*B13_4OAiNAua!({q0J$GRb!^&hbSfKr z70esL#vVrQmu3Pp;Lier$L3fgE(C(tUas*rAoodBF4qz4$lMog1fuQiEkN#n9tBPX zejPXs_&wls;7@=vfN7AT_D0jO=HR+x8fX&sI$1z3(&hoL1N{KRebes2_$yCn6h28=V7$PPliK`$F<@ z%;mukSt1`;3S{^VKzpK^^n*|z& z-iy|Uo1pjbqj4%ir`mzNgZufp3H@iXS8A6oSW}Kqw%;`1WG(-?L_4rgt9imo%sUg1 zrcAd(1m)vnGjISf3S?i812O)2ej@w!J-`h3iK8{rer$rD?L)nIft%r<3cMG{lKuk_ z<3T`|_9CE-|7@35AlrrM*w-I`A8jT5XcMsoezb{r5J=mx4G3L|uL2=kJOX?OxE+W% zu>+{|JVWcCRN^q`W)v(H^*M|d22S<)0_f|-I%9AI<W{XR`Wp#kX+{BI?@&V3uMwx~k%v%Ij#;`cGZXE) z3vp^5vBYC|X5K?V&w%LA+hqPzfDHEn*-psQo&lT*ggrs8Q??}&cqjaGfanYCW%hl* zEZ{bv54aQP2P!=;Lz(UZ(GIT%-K1#=aH^(Rvb?8}4tfw4i0*y`a(_vg94Grh$3SO5 z8DN|X;`wPai2JCogMJSBTRV;gv;S+*nWs4l0llX_hJhoCruTojU9BO&Ou5tv#~ht= z-B6qGXxvmmB5{9Lc?hM&4+UwcW*;d+f( zVGY18Djm+IoB6=2s6-bFw(r`tXC-x zPgboXiybE3H$oEp#U#zoPe{npizF?u>D~Bv(Kc{ah z#twANHn3Ti>2fShmSe=&m8}R@?Pkd~gjdR9-dq5WDNjwurukf3wEVG`~ed)QRgVo=LsV^pNj#U8P6y zj6+FA&~zj@M|@Ja@pKvAR=>6co6$gy7qtN}HGXn(eXc7mP(?E>uq9RM8y9R{5MeFQoS;yXCb<6aQw z^1kXuikWh5WYc?udciwJT<-|;7x?L5TqihqQ$+I10B4#Mq0f|(bC_w;DjuCruA?q6)>gZNJ(DIy#_2Rz zu4d}|ct&N3&JVMU48^NuMvFcZ~leWF6&CYNx z93XA`g&QzqXB3aNGuVikd4XpxDs9_l!=zDhI!&N0&3>6Cd4poos5qUbmV5r;a$dqZ z8rHD%)`~f6mo>$so7YxG!hCq#hjCGz(%*Asf zo{bxW2gYM(c0dAt&YxFLl*K3GSD~ZDF0>Zi9-u>%47=clxxBrVBXaX{OZ`Q~rIHCh zMrOx(j1=Ez1>n3u{ip))dtn}UhsWFOqP(yur(j;eGR4|?9%IC8UHFEJ%|l;s_L-p+ z6U%aPbBdP~VDSRid43tBS5qME`GWnSc)nZA0evW@h{t_jq^Ze3yX8gG>)5}*l z;l@yu_kz8dqNt#JUar3o!(Y12WsgeCF$$diNf-wWlM6)u$&WF`+VFQO1Dp= z6Bx&EobO)X80W{&OBci_z4Lte;m?VyL1olQLox$p^8E6#WarTC_BRwg zy6xZH5}Pj}+TXqJsXSu{l0E|Ime9mkK0Qe7{1T;GVqmt7rV=JKscJ%)@0nzm()|iu zNp(ne#`EU~%g(8uWmJFudBUgWeyU2Tr0w@R7|YqXK((GGUu0KRlm>7EMr1ePR&-2c z$D+aP23*DtMQa-)xWOR<>M=#cvg>>FC0OqWa(?&IQ;E23VvI^Jh%$XR+Tqt!y_f-( z)#}5l-qb~pK2GYz%C-Nlh%;CQh&}m_|AimzaL|HxnsUp4or;_E~HVEdsS)8dU?Q);NbBK{3 zwhmj8>kh7i*m~4HTZ*m17Gi6$W!M_rlZ*v%ZOOd}>%{vmlR$hYjCaNS_CS_xDsUQT zI%o#y3!qt`nIP7$zd61;b6x+{KyQ8j@BaOdzS)O*tNq=-|IxqO-~Ia^eY5>dsd;uo zXHfav->Y2%?)U%d8-K3-sf+&h{Xb88-1}dhk8-aw8v9tMbMJpSwb8xjl1`F&@s1$L z*-5^O_VDb0=L6jH`#}ppRiGMBBWM$7D`+R^8PG1!9?${MA<$va3D8HNv!JWx{ujr; z`~DXV3fK8N%&YzVuhPM#{JQtQE=5~cCa)LfRWJQ7D4}I{znlIfBQq8#ViDJAL6|KfzO}h{f~SgZ}H%2 vio8R@{RnSR^WHE2ia>Yne-t1czZael;(glwdjF#Yb$6Ys0apY4Qv?48AgI5h literal 0 HcmV?d00001 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/MonitoringProgram/MonitoringProgram/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..e201c85d29e1cd864f70752a0838efbea7d36e41 GIT binary patch literal 2117 zcmcgs%TB^T6zxPM1VlpO#vMyd%mjt_U}Ff#PGi8RizcL$+h)Q%$V?Go!`iK1;?6H& z??3nhwxy`FY)Ff<>Kr}Z-E68xCzCY zQoy>DfYNV>DTNZ2qc`3EFcPw_n zo){_IbUCUODP=q%5lSzzM%!M-D-N0lkG={TO1tLAM1MG_e7^b~7iBL9+K|SGaC+JlO-^TY#cX*5lA6clJ0zJwimGgFQso9HV)N+o3zyp7D2e$_jIuz9mOP0K Sm2}(uSGkwAS5)XwxxWE&HLy+q literal 0 HcmV?d00001 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MonitoringProgram/MonitoringProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..ef78dcf8f147816f9ac406c368abb5b80ca3d0dc GIT binary patch literal 7170 zcmeHMZBH9V5VpZ=FoYCSN(kh|Y11}oovY1D2uP@kY}}wG2-z;Jge|hZTiXkFx9;v9 z#zp*={(`DMv7I^FXWmNr;FI{^lRRGbWuBec+4D0)BpQiC{(%R-@wq<&;_xFkrBI@# zjXkbBY8SORQ~Qn)PO4uUf2mww;&MVJ#t#dP5~zg|XQSV|ig) zVCPfpEKyl!I#^cps*33yP@-P&x+^5hu^I&zY`aRs{`$M?DE{u|NgZ{asSo+}DxO^F zKffwzgPlrW+GdVRI5r_UQ`1dLQ(0tGnvGqm8)~|KsbjJ!MGZWJR?SFO=Ss_Ve?c4! z(+pj>0E*5#;~dJ|rJ;|)ut#l=?NTm3Ed^7HT5`9ZN;=9E z(&p9v-CDtmb*rnjwnkUY)i;^-f|!WMusMbT=s+ZX4+MOTqllxJKrsnog4_og zAyXi7r-d$a+9(2zZc)j~0m&^JJ6olIL#B>bj5T8^)uW(Yy18|7Mjn8sMt-B56&5SE zd6l+#o0pMHA(?aQKwav4+-E_CNzDd}e})%vACfOm-oANN4xE_m9v`Ci4?6JB#Un3woYbFa zWQz?do4)0b0gi?O*W;Ex%oBjILV*d$uVg;bQ$RWn6DdbEHBi8D_p?AB`&rml`q&t- zNkBRb)k@a1McZMn_APr3cn4wPp;2D~NIguDoTPB`>%K)_0aznUupOq2_gZ(Z*$Y5( z!bJO(yOwAvBQK<*d;`A*NHa{x-yGWq`X+2oBG3o!{*Gud{B0aEx*?+*XzgOq36W1V z4xnb_sIddZ|6t<>$DQIOjQkx7ezUIDbcO{REZhEPZ7GbnAN1i5IDOr(jE~2^g|}Ys zNnmDxg>3Q?#4n+|;uDy7_!zIC5z9j{I*Lh%pP8KBOcb+{E4>L!Q}9V(s)G9^--DPx z&0bp_KO-p^ojHBaU5)inER=4;is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.Properties.Resources.resources b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.AssemblyReference.cache b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5b140ee5585df9cc5af33126b165204629e52dc GIT binary patch literal 6030 zcmeHL&2G~`5cUcvA#JG&2&oc>96>^>LMwiHK~;Xl0U}gaz`;_raW=`e_B!3&Buy_p zbLC06@g%+T4!i)njyK@g7t3SBfgGZ&9nH?p_kA-vvxYVt$3did;C&F$P>`_EVF8tm z#}}_&Jn@d`fC|ce+BlSwhP{AM>Ah#Zh-5TSUPu3*&LVN<;col*_iDP2U*hLpDE&wT ztcUwSfRNtD*=lb7{CZt;;sv^;pKS0*gsjgA=D~Q~Ecn3x<9FZuj{n35XYmWWh~J>P z-fI`{?e0B$?VyuNj^WOwqG8S3!VU|M4Y$ zqpdthwrNIuz=jh+6pMHvi{IXyTy0<153I#{V)1hr6ta`{%veiDc~oVTwX^sg2UNJEFv`jS+FmT)o4foYW-Xc0xQ z`EsdhUnt6@mV(S-gwY!qBW$e9#wB6}Lka6lGXe&VRRY|yB;ckyB4S)MRuHNK3Nb== z6Opy%oP^9T#GQ1`&g!gR30&4;qqA&nz5}T$2&ABL_5I}B$AWN4d{ba$A+%Q0>sDg0 zI|+5l_RATAzW_W;+_QD1N&FGx!$L<+6BMkXAheS>*XD|fv0#$wvNvTuEf&SJe^~*Y zRw^Jm4x)KTxyq5zZAckern%Ig2&U$xFoe<*gto!5u$9jz#{1Ds;*M@5icx7*-OIc# z$gG@fva}plO3Q`AIh+LTSRmlHs6ll-*+^H~t#qlvZf@vBa_dF;!5rd!AWl^iN?=wS%9N0kT WYY?zO-BWEU25Hl*F@T$R2KHaVBq4eL literal 0 HcmV?d00001 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.CoreCompileInputs.cache b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..4a5524a --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8069502011d0681850e57a53d5a1673222f430a6 diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.FileListAbsolute.txt b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2486891 --- /dev/null +++ b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\bin\Debug\MonitoringProgram.exe.config +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\bin\Debug\MonitoringProgram.exe +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\bin\Debug\MonitoringProgram.pdb +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.csproj.AssemblyReference.cache +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.csproj.SuggestedBindingRedirects.cache +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.Properties.Resources.resources +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.csproj.GenerateResource.cache +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.csproj.CoreCompileInputs.cache +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.exe +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.pdb +F:\Code\yibayiyi\MonitoringProgram\MonitoringProgram\obj\Debug\MonitoringProgram.Form1.resources diff --git a/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.GenerateResource.cache b/MonitoringProgram/MonitoringProgram/obj/Debug/MonitoringProgram.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..7a8c7358cd3be3eb5caf4df50f434fe97d2b721e GIT binary patch literal 126 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 literal 0 HcmV?d00001