-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathyyzq.cs
More file actions
238 lines (214 loc) · 7.01 KB
/
Copy pathyyzq.cs
File metadata and controls
238 lines (214 loc) · 7.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using LeafSoft.LeafControl;
using System.Net;
using System.Threading;
using LeafSoft.Model;
using LeafSoft.PartPanel;
namespace LeafSoft
{
public partial class yyzq : Form
{
frmCheck fc = new frmCheck();
frmBytes fb = new frmBytes();
public yyzq()
{
InitializeComponent();
int GID = Guid.NewGuid().ToString().Length;
fc.TopMost = true;
fb.TopMost = true;
this.Text = Lib.AppInfor.AssemblyTitle + "[v" + Lib.AppInfor.AssemblyVersion +"]["+ Lib.AppInfor.AssemblyCopyright + "]["+Lib.AppInfor.AssemblyCompany+"]";
}
#region 调试窗口
private void CreateNewTest(object p,string title,Icon icon)
{
Form frm = new Form();
frm.StartPosition = FormStartPosition.CenterScreen;
frm.Icon = icon;
frm.Controls.Add((Control)p);
frm.Width = 800;
frm.Height = 500;
frm.ShowIcon = true;
frm.Text = title;
frm.FormClosing += new FormClosingEventHandler(frm_FormClosing);
frm.Show();
}
void frm_FormClosing(object sender, FormClosingEventArgs e)
{
Form frm=(Form)sender;
PartPanel.BasePanel bp = (PartPanel.BasePanel)frm.Controls[0];
bp.ClearSelf();
}
private void MS_NewTCPServer_Click(object sender, EventArgs e)
{
TCPServerPanel nwin = new TCPServerPanel();
nwin.Dock = DockStyle.Fill;
CreateNewTest(nwin, "TCP Server[" + DateTime.Now.ToString("HHmmss") + "]",Properties.Resources.tcp);
}
private void MS_NewTCPClient_Click(object sender, EventArgs e)
{
TCPClientPanel nwin = new TCPClientPanel();
nwin.Dock = DockStyle.Fill;
CreateNewTest(nwin, "TCP Client[" + DateTime.Now.ToString("HHmmss") + "]", Properties.Resources.tcp);
}
private void MS_NewUDPServer_Click(object sender, EventArgs e)
{
UDPServerPanel nwin = new UDPServerPanel();
nwin.Dock = DockStyle.Fill;
CreateNewTest(nwin, "UDP Server[" + DateTime.Now.ToString("HHmmss") + "]", Properties.Resources.udp);
}
private void MS_NewUDPClient_Click(object sender, EventArgs e)
{
UDPClientPanel nwin = new UDPClientPanel();
nwin.Dock = DockStyle.Fill;
CreateNewTest(nwin, "UDP Client[" + DateTime.Now.ToString("HHmmss") + "]", Properties.Resources.udp);
}
private void MS_NewRs232_Click(object sender, EventArgs e)
{
ComPanel tp = new ComPanel();
tp.Dock = DockStyle.Fill;
CreateNewTest(tp, "串口[" + DateTime.Now.ToString("HHmmss") + "]", Properties.Resources.com);
}
#endregion
#region 通信监视
private void MS_SocketMonitor_Click(object sender, EventArgs e)
{
SocketMonitor nwin = new SocketMonitor();
nwin.Dock = DockStyle.Fill;
CreateNewTest(nwin, "Socket通信监视器[" + DateTime.Now.ToString("HHmmss") + "]", Properties.Resources.monitor_socket_icon);
}
private void MS_COMMonitor_Click(object sender, EventArgs e)
{
}
#endregion
#region 计算器
private void MS_Check_Click(object sender, EventArgs e)
{
if (fc.IsDisposed == true)
{
fc = new frmCheck();
fc.TopMost = true;
}
fc.Show();
}
private void MS_Bytes_Click(object sender, EventArgs e)
{
if (fb.IsDisposed==true)
{
fb = new frmBytes();
fb.TopMost = true;
}
fb.Show();
}
#endregion
#region 关于
private void MSI_QQGroup_Click(object sender, EventArgs e)
{
try
{
Clipboard.SetDataObject("83868794");//复制群号到粘贴板
MessageBox.Show("群号已复制");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_OpenSource_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("https://code.csdn.net/yeqi3000/supernetdebuger");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_Blog_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("http://blog.csdn.net/sqqyq");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_Web_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("www.yyzq.net/Index");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_QQ_Click(object sender, EventArgs e)
{
try
{
string qq = "275623749";
System.Diagnostics.Process.Start("tencent://message/?uin=" + qq + "&Site=通信调试工具&Menu=yes");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_Email_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("mailto:yq@yyzq.net");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_SupportMe_Click(object sender, EventArgs e)
{
FormCollection fc = Application.OpenForms;
try
{
System.Diagnostics.Process.Start("https://me.alipay.com/yeqi6688");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void MSI_DevPlan_Click(object sender, EventArgs e)
{
new frmPlan().ShowDialog();
}
/// <summary>
/// 关于
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MS_AboutMe_Click(object sender, EventArgs e)
{
new AboutMe().ShowDialog();
}
/// <summary>
/// License
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MSI_License_Click(object sender, EventArgs e)
{
new frmLicense().ShowDialog();
}
#endregion
}
}