├── .gitignore
├── App.config
├── App_Code
└── include.cs
├── Form1.Designer.cs
├── Form1.cs
├── Form1.resx
├── LICENSE
├── Program.cs
├── Properties
├── AssemblyInfo.cs
├── Resources.Designer.cs
├── Resources.resx
├── Settings.Designer.cs
├── Settings.settings
└── app.manifest
├── README.md
├── dist
├── pinyi.txt
└── uclliu.exe
├── packages.config
├── pic
└── uclliu_logo.ico
├── screenshot
├── install
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ └── 4.png
├── microsoft_scan
│ └── uclliu_c_0_1.png
├── ucl_1.png
└── uclliu_c_demo.gif
├── uclliu.cs
├── uclliu.csproj
├── uclliu.sln
└── uclliu_logo.ico
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Aa][Rr][Mm]/
27 | [Aa][Rr][Mm]64/
28 | bld/
29 | [Bb]in/
30 | [Oo]bj/
31 | [Ll]og/
32 | [Ll]ogs/
33 |
34 | # Visual Studio 2015/2017 cache/options directory
35 | .vs/
36 | # Uncomment if you have tasks that create the project's static files in wwwroot
37 | #wwwroot/
38 |
39 | # Visual Studio 2017 auto generated files
40 | Generated\ Files/
41 |
42 | # MSTest test Results
43 | [Tt]est[Rr]esult*/
44 | [Bb]uild[Ll]og.*
45 |
46 | # NUnit
47 | *.VisualState.xml
48 | TestResult.xml
49 | nunit-*.xml
50 |
51 | # Build Results of an ATL Project
52 | [Dd]ebugPS/
53 | [Rr]eleasePS/
54 | dlldata.c
55 |
56 | # Benchmark Results
57 | BenchmarkDotNet.Artifacts/
58 |
59 | # .NET Core
60 | project.lock.json
61 | project.fragment.lock.json
62 | artifacts/
63 |
64 | # StyleCop
65 | StyleCopReport.xml
66 |
67 | # Files built by Visual Studio
68 | *_i.c
69 | *_p.c
70 | *_h.h
71 | *.ilk
72 | *.meta
73 | *.obj
74 | *.iobj
75 | *.pch
76 | *.pdb
77 | *.ipdb
78 | *.pgc
79 | *.pgd
80 | *.rsp
81 | *.sbr
82 | *.tlb
83 | *.tli
84 | *.tlh
85 | *.tmp
86 | *.tmp_proj
87 | *_wpftmp.csproj
88 | *.log
89 | *.vspscc
90 | *.vssscc
91 | .builds
92 | *.pidb
93 | *.svclog
94 | *.scc
95 |
96 | # Chutzpah Test files
97 | _Chutzpah*
98 |
99 | # Visual C++ cache files
100 | ipch/
101 | *.aps
102 | *.ncb
103 | *.opendb
104 | *.opensdf
105 | *.sdf
106 | *.cachefile
107 | *.VC.db
108 | *.VC.VC.opendb
109 |
110 | # Visual Studio profiler
111 | *.psess
112 | *.vsp
113 | *.vspx
114 | *.sap
115 |
116 | # Visual Studio Trace Files
117 | *.e2e
118 |
119 | # TFS 2012 Local Workspace
120 | $tf/
121 |
122 | # Guidance Automation Toolkit
123 | *.gpState
124 |
125 | # ReSharper is a .NET coding add-in
126 | _ReSharper*/
127 | *.[Rr]e[Ss]harper
128 | *.DotSettings.user
129 |
130 | # TeamCity is a build add-in
131 | _TeamCity*
132 |
133 | # DotCover is a Code Coverage Tool
134 | *.dotCover
135 |
136 | # AxoCover is a Code Coverage Tool
137 | .axoCover/*
138 | !.axoCover/settings.json
139 |
140 | # Visual Studio code coverage results
141 | *.coverage
142 | *.coveragexml
143 |
144 | # NCrunch
145 | _NCrunch_*
146 | .*crunch*.local.xml
147 | nCrunchTemp_*
148 |
149 | # MightyMoose
150 | *.mm.*
151 | AutoTest.Net/
152 |
153 | # Web workbench (sass)
154 | .sass-cache/
155 |
156 | # Installshield output folder
157 | [Ee]xpress/
158 |
159 | # DocProject is a documentation generator add-in
160 | DocProject/buildhelp/
161 | DocProject/Help/*.HxT
162 | DocProject/Help/*.HxC
163 | DocProject/Help/*.hhc
164 | DocProject/Help/*.hhk
165 | DocProject/Help/*.hhp
166 | DocProject/Help/Html2
167 | DocProject/Help/html
168 |
169 | # Click-Once directory
170 | publish/
171 |
172 | # Publish Web Output
173 | *.[Pp]ublish.xml
174 | *.azurePubxml
175 | # Note: Comment the next line if you want to checkin your web deploy settings,
176 | # but database connection strings (with potential passwords) will be unencrypted
177 | *.pubxml
178 | *.publishproj
179 |
180 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
181 | # checkin your Azure Web App publish settings, but sensitive information contained
182 | # in these scripts will be unencrypted
183 | PublishScripts/
184 |
185 | # NuGet Packages
186 | *.nupkg
187 | # NuGet Symbol Packages
188 | *.snupkg
189 | # The packages folder can be ignored because of Package Restore
190 | **/[Pp]ackages/*
191 | # except build/, which is used as an MSBuild target.
192 | !**/[Pp]ackages/build/
193 | # Uncomment if necessary however generally it will be regenerated when needed
194 | #!**/[Pp]ackages/repositories.config
195 | # NuGet v3's project.json files produces more ignorable files
196 | *.nuget.props
197 | *.nuget.targets
198 |
199 | # Microsoft Azure Build Output
200 | csx/
201 | *.build.csdef
202 |
203 | # Microsoft Azure Emulator
204 | ecf/
205 | rcf/
206 |
207 | # Windows Store app package directories and files
208 | AppPackages/
209 | BundleArtifacts/
210 | Package.StoreAssociation.xml
211 | _pkginfo.txt
212 | *.appx
213 | *.appxbundle
214 | *.appxupload
215 |
216 | # Visual Studio cache files
217 | # files ending in .cache can be ignored
218 | *.[Cc]ache
219 | # but keep track of directories ending in .cache
220 | !?*.[Cc]ache/
221 |
222 | # Others
223 | ClientBin/
224 | ~$*
225 | *~
226 | *.dbmdl
227 | *.dbproj.schemaview
228 | *.jfm
229 | *.pfx
230 | *.publishsettings
231 | orleans.codegen.cs
232 |
233 | # Including strong name files can present a security risk
234 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
235 | #*.snk
236 |
237 | # Since there are multiple workflows, uncomment next line to ignore bower_components
238 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
239 | #bower_components/
240 |
241 | # RIA/Silverlight projects
242 | Generated_Code/
243 |
244 | # Backup & report files from converting an old project file
245 | # to a newer Visual Studio version. Backup files are not needed,
246 | # because we have git ;-)
247 | _UpgradeReport_Files/
248 | Backup*/
249 | UpgradeLog*.XML
250 | UpgradeLog*.htm
251 | ServiceFabricBackup/
252 | *.rptproj.bak
253 |
254 | # SQL Server files
255 | *.mdf
256 | *.ldf
257 | *.ndf
258 |
259 | # Business Intelligence projects
260 | *.rdl.data
261 | *.bim.layout
262 | *.bim_*.settings
263 | *.rptproj.rsuser
264 | *- [Bb]ackup.rdl
265 | *- [Bb]ackup ([0-9]).rdl
266 | *- [Bb]ackup ([0-9][0-9]).rdl
267 |
268 | # Microsoft Fakes
269 | FakesAssemblies/
270 |
271 | # GhostDoc plugin setting file
272 | *.GhostDoc.xml
273 |
274 | # Node.js Tools for Visual Studio
275 | .ntvs_analysis.dat
276 | node_modules/
277 |
278 | # Visual Studio 6 build log
279 | *.plg
280 |
281 | # Visual Studio 6 workspace options file
282 | *.opt
283 |
284 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
285 | *.vbw
286 |
287 | # Visual Studio LightSwitch build output
288 | **/*.HTMLClient/GeneratedArtifacts
289 | **/*.DesktopClient/GeneratedArtifacts
290 | **/*.DesktopClient/ModelManifest.xml
291 | **/*.Server/GeneratedArtifacts
292 | **/*.Server/ModelManifest.xml
293 | _Pvt_Extensions
294 |
295 | # Paket dependency manager
296 | .paket/paket.exe
297 | paket-files/
298 |
299 | # FAKE - F# Make
300 | .fake/
301 |
302 | # CodeRush personal settings
303 | .cr/personal
304 |
305 | # Python Tools for Visual Studio (PTVS)
306 | __pycache__/
307 | *.pyc
308 |
309 | # Cake - Uncomment if you are using it
310 | # tools/**
311 | # !tools/packages.config
312 |
313 | # Tabs Studio
314 | *.tss
315 |
316 | # Telerik's JustMock configuration file
317 | *.jmconfig
318 |
319 | # BizTalk build output
320 | *.btp.cs
321 | *.btm.cs
322 | *.odx.cs
323 | *.xsd.cs
324 |
325 | # OpenCover UI analysis results
326 | OpenCover/
327 |
328 | # Azure Stream Analytics local run output
329 | ASALocalRun/
330 |
331 | # MSBuild Binary and Structured Log
332 | *.binlog
333 |
334 | # NVidia Nsight GPU debugger configuration file
335 | *.nvuser
336 |
337 | # MFractors (Xamarin productivity tool) working folder
338 | .mfractor/
339 |
340 | # Local History for Visual Studio
341 | .localhistory/
342 |
343 | # BeatPulse healthcheck temp database
344 | healthchecksdb
345 |
346 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
347 | MigrationBackup/
348 |
349 | # Ionide (cross platform F# VS Code tools) working folder
350 | .ionide/
351 | liu.json
352 | bin/*
353 | UCLLIU.ini
354 | UCLLIU.lock
355 | dist/UCLLIU.lock
--------------------------------------------------------------------------------
/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/App_Code/include.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Text;
3 | using System.IO;
4 | using System.Diagnostics;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Collections;
8 | using System.Json;
9 |
10 | namespace utility
11 | {
12 | public class myinclude
13 | {
14 |
15 | public string pwd()
16 | {
17 | return Directory.GetCurrentDirectory();
18 | }
19 | public bool is_dir(string path)
20 | {
21 | return Directory.Exists(path);
22 | }
23 | public bool is_file(string filepath)
24 | {
25 | return File.Exists(filepath);
26 | }
27 | public string trim(string data)
28 | {
29 | return data.Trim();
30 | }
31 | public void unlink(string filepath)
32 | {
33 | if (is_file(filepath))
34 | {
35 | File.Delete(filepath);
36 | }
37 | }
38 | public bool in_array(string find_key, List arr)
39 | {
40 | return arr.Contains(find_key);
41 | }
42 | public bool in_array(string find_key, string[] arr)
43 | {
44 | return arr.Contains(find_key);
45 | }
46 | public string implode(string keyword, string[] arrays)
47 | {
48 | return string.Join(keyword, arrays);
49 | }
50 | public string implode(string keyword, List arrays)
51 | {
52 | return string.Join(keyword, arrays);
53 | }
54 | public string implode(string keyword, Dictionary arrays)
55 | {
56 | string[] tmp = new String[arrays.Keys.Count];
57 | int i = 0;
58 | foreach (int k in arrays.Keys)
59 | {
60 | tmp[i++] = arrays[k];
61 | }
62 | return string.Join(keyword, tmp);
63 | }
64 | public string implode(string keyword, Dictionary arrays)
65 | {
66 | string[] tmp = new String[arrays.Keys.Count];
67 | int i = 0;
68 | foreach (string k in arrays.Keys)
69 | {
70 | tmp[i++] = arrays[k];
71 | }
72 | return string.Join(keyword, tmp);
73 | }
74 | public string implode(string keyword, ArrayList arrays)
75 | {
76 | string[] tmp = new String[arrays.Count];
77 | for (int i = 0; i < arrays.Count; i++)
78 | {
79 | tmp[i] = arrays[i].ToString();
80 | }
81 | return string.Join(keyword, tmp);
82 | }
83 | public List jsonValueToListString(JsonValue data)
84 | {
85 | List o = new List();
86 | if (data.ToString().Contains("["))
87 | {
88 | for (int i = 0, max_i = data.Count; i < max_i; i++)
89 | {
90 | o.Add(data[i].ToString().Replace("\"", ""));
91 | }
92 | }
93 | else
94 | {
95 | o.Add(data.ToString().Replace("\"", ""));
96 | }
97 | return o;
98 | }
99 | public string UTF8toBig5(string strInput)
100 | {
101 | byte[] strut8 = System.Text.Encoding.Unicode.GetBytes(strInput);
102 | byte[] strbig5 = System.Text.Encoding.Convert(System.Text.Encoding.Unicode, System.Text.Encoding.Default, strut8);
103 | return System.Text.Encoding.Default.GetString(strbig5);
104 | }
105 | public string UTF8toCP950(string strInput)
106 | {
107 | byte[] unknow = System.Text.Encoding.Default.GetBytes(strInput);
108 | string Big5 = System.Text.Encoding.Default.GetString(unknow);
109 | return Big5;
110 |
111 | }
112 | public bool in_array(string find_key, ArrayList arr)
113 | {
114 | return arr.Contains(find_key);
115 | }
116 | public bool in_array(string find_key, JsonValue arr)
117 | {
118 | return arr.ContainsKey(find_key);
119 | }
120 | public bool is_string_like(string data, string find_string)
121 | {
122 | return (data.IndexOf(find_string) == -1) ? false : true;
123 | }
124 | //大小寫
125 | public string strtoupper(string input)
126 | {
127 | return input.ToUpper();
128 | }
129 | public string strtolower(string input)
130 | {
131 | return input.ToLower();
132 | }
133 |
134 | public string[] explode(string keyword, string data)
135 | {
136 | return data.Split(new string[] { keyword }, StringSplitOptions.None);
137 | }
138 | public string[] array_unique(string[] s)
139 | {
140 | //去除重複
141 | HashSet set = new HashSet(s);
142 | string[] result = new string[set.Count];
143 | set.CopyTo(result);
144 | return result;
145 | }
146 | public string[] explode(string[] keyword, string data)
147 | {
148 | return data.Split(keyword, StringSplitOptions.None);
149 | }
150 | public byte[] s2b(string input)
151 | {
152 | return System.Text.Encoding.UTF8.GetBytes(input);
153 | }
154 | public string b2s(byte[] input)
155 | {
156 | return System.Text.Encoding.UTF8.GetString(input);
157 | }
158 | public void file_put_contents(string filepath, string input)
159 | {
160 | file_put_contents(filepath, s2b(input));
161 | }
162 | public void file_put_contents(string filepath, byte[] input)
163 | {
164 | FileStream myFile = File.Open(@filepath, FileMode.Create);
165 | myFile.Write(input, 0, input.Length);
166 | myFile.Dispose();
167 | }
168 | public byte[] file_get_contents(string path)
169 | {
170 | System.IO.StreamReader sr = new System.IO.StreamReader(path);
171 | string sContents = sr.ReadToEnd();
172 | sr.Close();
173 | return s2b(sContents);
174 | }
175 | public string basename(string path)
176 | {
177 | return Path.GetFileName(path);
178 | }
179 | public string mainname(string path)
180 | {
181 | return Path.GetFileNameWithoutExtension(path);
182 | }
183 | public string subname(string path)
184 | {
185 | return Path.GetExtension(path);
186 | }
187 |
188 |
189 | public void mkdir(string path)
190 | {
191 | Directory.CreateDirectory(path);
192 | }
193 | public void copy(string sourceFile, string destFile)
194 | {
195 | System.IO.File.Copy(sourceFile, destFile, true);
196 | }
197 | public string dirname(string path)
198 | {
199 | return Directory.GetParent(path).FullName;
200 | }
201 |
202 |
203 | }
204 |
205 | }
--------------------------------------------------------------------------------
/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace uclliu
2 | {
3 | partial class Form1
4 | {
5 | ///
6 | /// 設計工具所需的變數。
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// 清除任何使用中的資源。
12 | ///
13 | /// 如果應該處置 Managed 資源則為 true,否則為 false。
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form 設計工具產生的程式碼
24 |
25 | ///
26 | /// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器修改
27 | /// 這個方法的內容。
28 | ///
29 | public void InitializeComponent()
30 | {
31 | this.components = new System.ComponentModel.Container();
32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
33 | this.LP = new System.Windows.Forms.TableLayoutPanel();
34 | this.word_label = new System.Windows.Forms.Label();
35 | this.btn_UCL = new System.Windows.Forms.Button();
36 | this.btn_HALF = new System.Windows.Forms.Button();
37 | this.type_label = new System.Windows.Forms.Label();
38 | this.btn_X = new System.Windows.Forms.Button();
39 | this.btn_gamemode = new System.Windows.Forms.Button();
40 | this.btn_simple = new System.Windows.Forms.Button();
41 | this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
42 | this.LP.SuspendLayout();
43 | this.SuspendLayout();
44 | //
45 | // LP
46 | //
47 | this.LP.AutoSize = true;
48 | this.LP.CausesValidation = false;
49 | this.LP.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Inset;
50 | this.LP.ColumnCount = 7;
51 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
52 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
53 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
54 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
55 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
56 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
57 | this.LP.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
58 | this.LP.Controls.Add(this.word_label, 3, 0);
59 | this.LP.Controls.Add(this.btn_UCL, 0, 0);
60 | this.LP.Controls.Add(this.btn_HALF, 1, 0);
61 | this.LP.Controls.Add(this.type_label, 2, 0);
62 | this.LP.Controls.Add(this.btn_X, 6, 0);
63 | this.LP.Controls.Add(this.btn_gamemode, 5, 0);
64 | this.LP.Controls.Add(this.btn_simple, 4, 0);
65 | this.LP.Dock = System.Windows.Forms.DockStyle.Fill;
66 | this.LP.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize;
67 | this.LP.Location = new System.Drawing.Point(0, 0);
68 | this.LP.Margin = new System.Windows.Forms.Padding(0);
69 | this.LP.Name = "LP";
70 | this.LP.RowCount = 1;
71 | this.LP.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 35F));
72 | this.LP.Size = new System.Drawing.Size(592, 35);
73 | this.LP.TabIndex = 1;
74 | this.LP.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LP_MouseDown);
75 | this.LP.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LP_MouseMove);
76 | this.LP.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LP_MouseUp);
77 | //
78 | // word_label
79 | //
80 | this.word_label.AutoSize = true;
81 | this.word_label.Font = new System.Drawing.Font("微軟正黑體", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
82 | this.word_label.Location = new System.Drawing.Point(71, 2);
83 | this.word_label.Name = "word_label";
84 | this.word_label.Size = new System.Drawing.Size(14, 35);
85 | this.word_label.TabIndex = 5;
86 | this.word_label.Text = "word_label";
87 | this.word_label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
88 | this.word_label.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LP_MouseDown);
89 | this.word_label.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LP_MouseMove);
90 | this.word_label.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LP_MouseUp);
91 | //
92 | // btn_UCL
93 | //
94 | this.btn_UCL.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
95 | | System.Windows.Forms.AnchorStyles.Left)
96 | | System.Windows.Forms.AnchorStyles.Right)));
97 | this.btn_UCL.FlatAppearance.BorderSize = 0;
98 | this.btn_UCL.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
99 | this.btn_UCL.Font = new System.Drawing.Font("微軟正黑體", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
100 | this.btn_UCL.Location = new System.Drawing.Point(2, 2);
101 | this.btn_UCL.Margin = new System.Windows.Forms.Padding(0);
102 | this.btn_UCL.Name = "btn_UCL";
103 | this.btn_UCL.Size = new System.Drawing.Size(20, 35);
104 | this.btn_UCL.TabIndex = 1;
105 | this.btn_UCL.Text = "肥";
106 | this.btn_UCL.UseVisualStyleBackColor = true;
107 | this.btn_UCL.Click += new System.EventHandler(this.btn_UCL_Click);
108 | //
109 | // btn_HALF
110 | //
111 | this.btn_HALF.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
112 | | System.Windows.Forms.AnchorStyles.Left)
113 | | System.Windows.Forms.AnchorStyles.Right)));
114 | this.btn_HALF.FlatAppearance.BorderSize = 0;
115 | this.btn_HALF.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
116 | this.btn_HALF.Font = new System.Drawing.Font("微軟正黑體", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
117 | this.btn_HALF.Location = new System.Drawing.Point(24, 2);
118 | this.btn_HALF.Margin = new System.Windows.Forms.Padding(0);
119 | this.btn_HALF.Name = "btn_HALF";
120 | this.btn_HALF.Size = new System.Drawing.Size(20, 35);
121 | this.btn_HALF.TabIndex = 2;
122 | this.btn_HALF.Text = "半";
123 | this.btn_HALF.UseVisualStyleBackColor = true;
124 | this.btn_HALF.Click += new System.EventHandler(this.btn_HALF_Click);
125 | //
126 | // type_label
127 | //
128 | this.type_label.AutoSize = true;
129 | this.type_label.Font = new System.Drawing.Font("微軟正黑體", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
130 | this.type_label.Location = new System.Drawing.Point(49, 2);
131 | this.type_label.Name = "type_label";
132 | this.type_label.Size = new System.Drawing.Size(14, 35);
133 | this.type_label.TabIndex = 4;
134 | this.type_label.Text = "type_label";
135 | this.type_label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
136 | this.type_label.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LP_MouseDown);
137 | this.type_label.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LP_MouseMove);
138 | this.type_label.MouseUp += new System.Windows.Forms.MouseEventHandler(this.LP_MouseUp);
139 | //
140 | // btn_X
141 | //
142 | this.btn_X.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
143 | | System.Windows.Forms.AnchorStyles.Left)
144 | | System.Windows.Forms.AnchorStyles.Right)));
145 | this.btn_X.FlatAppearance.BorderSize = 0;
146 | this.btn_X.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
147 | this.btn_X.Font = new System.Drawing.Font("微軟正黑體", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(136)));
148 | this.btn_X.Location = new System.Drawing.Point(134, 2);
149 | this.btn_X.Margin = new System.Windows.Forms.Padding(0);
150 | this.btn_X.Name = "btn_X";
151 | this.btn_X.Size = new System.Drawing.Size(456, 35);
152 | this.btn_X.TabIndex = 3;
153 | this.btn_X.Text = "╳";
154 | this.btn_X.UseVisualStyleBackColor = true;
155 | this.btn_X.Click += new System.EventHandler(this.btn_X_Click);
156 | //
157 | // btn_gamemode
158 | //
159 | this.btn_gamemode.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
160 | | System.Windows.Forms.AnchorStyles.Left)
161 | | System.Windows.Forms.AnchorStyles.Right)));
162 | this.btn_gamemode.AutoSize = true;
163 | this.btn_gamemode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
164 | this.btn_gamemode.FlatAppearance.BorderSize = 0;
165 | this.btn_gamemode.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
166 | this.btn_gamemode.Location = new System.Drawing.Point(112, 2);
167 | this.btn_gamemode.Margin = new System.Windows.Forms.Padding(0);
168 | this.btn_gamemode.Name = "btn_gamemode";
169 | this.btn_gamemode.Size = new System.Drawing.Size(20, 35);
170 | this.btn_gamemode.TabIndex = 6;
171 | this.btn_gamemode.Text = "正常模式";
172 | this.btn_gamemode.UseVisualStyleBackColor = true;
173 | this.btn_gamemode.Click += new System.EventHandler(this.btn_gamemode_Click);
174 | //
175 | // btn_simple
176 | //
177 | this.btn_simple.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
178 | | System.Windows.Forms.AnchorStyles.Left)
179 | | System.Windows.Forms.AnchorStyles.Right)));
180 | this.btn_simple.Location = new System.Drawing.Point(93, 5);
181 | this.btn_simple.Name = "btn_simple";
182 | this.btn_simple.Size = new System.Drawing.Size(14, 29);
183 | this.btn_simple.TabIndex = 7;
184 | this.btn_simple.Text = "簡";
185 | this.btn_simple.UseVisualStyleBackColor = true;
186 | this.btn_simple.Visible = false;
187 | //
188 | // notifyIcon1
189 | //
190 | this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon")));
191 | this.notifyIcon1.Visible = true;
192 | this.notifyIcon1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.NotifyIcon1_MouseClick);
193 | //
194 | // Form1
195 | //
196 | this.AccessibleRole = System.Windows.Forms.AccessibleRole.Window;
197 | this.AutoSize = true;
198 | this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
199 | this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
200 | this.ClientSize = new System.Drawing.Size(592, 35);
201 | this.Controls.Add(this.LP);
202 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
203 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
204 | this.MaximizeBox = false;
205 | this.MinimizeBox = false;
206 | this.Name = "Form1";
207 | this.ShowIcon = false;
208 | this.ShowInTaskbar = false;
209 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
210 | this.Deactivate += new System.EventHandler(this.Form1_Deactivate);
211 | this.Load += new System.EventHandler(this.Form1_Load);
212 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
213 | this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
214 | this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseUp);
215 | this.Resize += new System.EventHandler(this.Form1_Resize);
216 | this.LP.ResumeLayout(false);
217 | this.LP.PerformLayout();
218 | this.ResumeLayout(false);
219 | this.PerformLayout();
220 |
221 | }
222 |
223 | #endregion
224 | public System.Windows.Forms.TableLayoutPanel LP;
225 | public System.Windows.Forms.Button btn_X;
226 | public System.Windows.Forms.Button btn_UCL;
227 | public System.Windows.Forms.Button btn_HALF;
228 | public System.Windows.Forms.Label word_label;
229 | public System.Windows.Forms.Label type_label;
230 | public System.Windows.Forms.Button btn_gamemode;
231 | public System.Windows.Forms.Button btn_simple;
232 | private System.Windows.Forms.NotifyIcon notifyIcon1;
233 | }
234 | }
235 |
236 |
--------------------------------------------------------------------------------
/Form1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Text;
5 | using System.Windows.Forms;
6 | using System.Runtime.InteropServices;
7 | using utility;
8 | using System.Security.Policy;
9 |
10 | namespace uclliu
11 | {
12 | public partial class Form1 : Form
13 | {
14 | myinclude my = new myinclude();
15 | //From : https://stackoverflow.com/questions/115868/how-do-i-get-the-title-of-the-current-active-window-using-c
16 | //https://stackoverflow.com/questions/6569405/how-to-get-active-process-name-in-c
17 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
18 | public static extern IntPtr GetWindowThreadProcessId(IntPtr hWnd, out uint ProcessId);
19 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
20 | public static extern IntPtr GetForegroundWindow();
21 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
22 | public static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
23 |
24 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
25 | public static extern int GetWindowTextLength(IntPtr hWnd);
26 |
27 | //From : https://dotblogs.com.tw/eaglewolf/2010/10/08/18220
28 | /*[DllImport("user32.dll", SetLastError = true)]
29 | internal static extern uint SendInput(uint nInput, ref INPUT pInput, int cbSize);
30 | [StructLayout(LayoutKind.Explicit)]
31 | internal struct INPUT
32 | {
33 | [FieldOffset(0)]
34 | internal int type;//0:mouse event;1:keyboard event;2:hardware event
35 | [FieldOffset(4)]
36 | internal MOUSEINPUT mi;
37 | [FieldOffset(4)]
38 | internal KEYBDINPUT ki;
39 | [FieldOffset(4)]
40 | internal HARDWAREINPUT hi;
41 | }
42 | [StructLayout(LayoutKind.Sequential)]
43 | internal struct HARDWAREINPUT
44 | {
45 | internal int uMsg;
46 | internal short wParamL;
47 | internal short wParamH;
48 | }
49 |
50 | [StructLayout(LayoutKind.Sequential)]
51 | internal struct KEYBDINPUT
52 | {
53 | internal ushort wVk;
54 | internal ushort wScan;
55 | internal uint dwFlags;
56 | internal uint time;
57 | internal IntPtr dwExtraInfo;
58 | }
59 |
60 | [StructLayout(LayoutKind.Sequential)]
61 | internal struct MOUSEINPUT
62 | {
63 | internal int dx;
64 | internal int dy;
65 | internal int mouseData;
66 | internal int dwFlags;
67 | internal int time;
68 | internal IntPtr dwExtraInfo;
69 | }
70 | */
71 | //Allow console,
72 | //From : https://stackoverflow.com/questions/4362111/how-do-i-show-a-console-output-window-in-a-forms-application
73 | [DllImport("kernel32.dll", SetLastError = true)]
74 | [return: MarshalAs(UnmanagedType.Bool)]
75 | static extern bool AllocConsole();
76 |
77 | private delegate int LowLevelKeyboardProcDelegate(int nCode, int
78 | wParam, ref KBDLLHOOKSTRUCT lParam);
79 |
80 | [DllImport("user32.dll", EntryPoint = "SetWindowsHookEx", CharSet = CharSet.Ansi)]
81 | private static extern int SetWindowsHookEx(
82 | int idHook,
83 | LowLevelKeyboardProcDelegate lpfn,
84 | int hMod,
85 | int dwThreadId);
86 |
87 | [DllImport("user32.dll")]
88 | private static extern int UnhookWindowsHookEx(int hHook);
89 |
90 | [DllImport("user32.dll", EntryPoint = "CallNextHookEx", CharSet = CharSet.Auto)] //Ansi
91 | private static extern int CallNextHookEx(
92 | int hHook, int nCode,
93 | int wParam, ref KBDLLHOOKSTRUCT lParam);
94 |
95 | const int WH_KEYBOARD_LL = 13;
96 | private int intLLKey;
97 | private KBDLLHOOKSTRUCT lParam;
98 |
99 | //https://stackoverflow.com/questions/577411/how-can-i-find-the-state-of-numlock-capslock-and-scrolllock-in-net
100 | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
101 | public static extern short GetKeyState(int keyCode);
102 |
103 | private struct KBDLLHOOKSTRUCT
104 | {
105 | public int vkCode;
106 | int scanCode;
107 | public int flags;
108 | int time;
109 | int dwExtraInfo;
110 | }
111 |
112 |
113 | private int LowLevelKeyboardProc(
114 | int nCode, int wParam,
115 | ref KBDLLHOOKSTRUCT lParam)
116 | {
117 | //return 0;
118 | bool isCapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0;
119 | bool keydown = (wParam == 256); //256
120 | bool keyup = (wParam == 257);
121 |
122 | bool LShift = (lParam.vkCode == 160);
123 | bool RShift = (lParam.vkCode == 161);
124 | bool LCtrl = (lParam.vkCode == 162);
125 | bool RCtrl = (lParam.vkCode == 163);
126 | bool ESC = (lParam.vkCode == 27);
127 | bool LWin = (lParam.vkCode == 91);
128 | bool RWin = (lParam.vkCode == 92);
129 | bool CAPS = (lParam.vkCode == 20);
130 | bool BACK = (lParam.vkCode == 8);
131 |
132 | int ea = lParam.vkCode;
133 | /*
134 | if(ea >=65 && ea <= 65+26 && !isCapsLock)
135 | {
136 | ea += 32;
137 | }
138 | */
139 |
140 | int OK = 0; //同 pyhook 的 return True;
141 | int NO = 1; //同 pyhook 的 return False;
142 | //int BK = -1;
143 |
144 |
145 |
146 | ucl.debug_print("nCode:" + nCode.ToString());
147 | ucl.debug_print("wParam:" + wParam.ToString());
148 | ucl.debug_print("vkCode:" + ea.ToString());
149 | ucl.debug_print("vkCode (char):" + ((char)(ea)).ToString());
150 | ucl.debug_print("vkCode GetType:" + lParam.GetType());
151 | ucl.debug_print("vkCode flags:" + lParam.flags);
152 | ucl.debug_print("vkCode GetHashCode:" + lParam.GetHashCode());
153 | ucl.debug_print("is_send_ucl:" + ucl.is_send_ucl.ToString());
154 | ucl.debug_print("flag_is_capslock_down:" + ucl.flag_is_capslock_down.ToString());
155 | ucl.debug_print("flag_is_play_capslock_otherkey:" + ucl.flag_is_play_capslock_otherkey.ToString());
156 |
157 | //如果是需要跳過的 app ,就跳過
158 | var p_info = ucl.getForegroundWindowProcessInfo();
159 | if (my.in_array(p_info["PROCESS_NAME"].ToString(), ucl.sendkey_not_use_ucl_apps))
160 | {
161 | if (ucl.is_ucl())
162 | {
163 | ucl.toggle_ucl();
164 | }
165 | return OK;
166 | }
167 | if (ucl.is_send_ucl == true)
168 | {
169 | //出字用
170 | //ucl.is_send_ucl = false;
171 | return OK;
172 | }
173 | //處理額外的功能,如 ,,,version
174 | //Console.WriteLine(ea);
175 | if (keyup && ((ea >= 65 && ea <= 91) || ea == 188 || ea == 107 || ea == 109 || ea == 189 || ea == 187))
176 | { //只允許 a~z , + -
177 | int kav = ea;
178 | switch (kav)
179 | {
180 | case 188: // ,
181 | kav = 44;
182 | break;
183 | case 107: // -
184 | case 187: // --
185 | kav = 43;
186 | break;
187 | case 109: // +
188 | case 189: // +
189 | kav = 45;
190 | break;
191 | }
192 | ucl.last_key = ucl.last_key + ((char)(kav)).ToString().ToLower();
193 | if (ucl.last_key.Length > 10)
194 | {
195 | //最多保留10個字
196 | int _splace = ucl.last_key.Length - 10;
197 | ucl.last_key = ucl.last_key.Substring(_splace, 10);
198 | }
199 |
200 | //Console.WriteLine("ucl.last_key: " + ucl.last_key);
201 | if (ucl.run_extra())
202 | {
203 | return NO;
204 | }
205 | }
206 | else if (keyup && !((ea >= 65 && ea <= 91) || ea == 188 || ea == 107 || ea == 109))
207 | {
208 | ucl.last_key = "";
209 | }
210 |
211 |
212 | if (ucl.flag_is_gamemode)
213 | {
214 | return OK;
215 | }
216 |
217 |
218 | if (keydown && ucl.is_ucl() && ucl.play_ucl_label.Length >= 1 && ESC)
219 | {
220 | //如果是肥模式,且輸入的字>=1以上,按下 esc 鍵,會把字消除
221 | ucl.play_ucl_label = "";
222 | ucl.type_label_set_text();
223 | return NO;
224 | }
225 | if (keydown && (LWin || RWin))
226 | {
227 | ucl.flag_is_win_down = true;
228 | ucl.debug_print("Debug event A");
229 | }
230 | if (keyup && (LWin || RWin))
231 | {
232 | ucl.flag_is_win_down = false;
233 | ucl.debug_print("Debug event B");
234 | }
235 |
236 | if (keydown && (LShift || RShift))
237 | {
238 | //如果按著 shift 還用 滑鼠,不會切換 英/肥
239 | if (ucl.flag_is_shift_down == false)
240 | {
241 | ucl.flag_is_play_otherkey = false;
242 | }
243 | ucl.flag_is_shift_down = true;
244 | ucl.debug_print("Debug event C");
245 | }
246 | if (keydown && CAPS)
247 | {
248 | ucl.flag_is_capslock_down = true;
249 | ucl.flag_is_play_capslock_otherkey = false;
250 | ucl.debug_print("Debug event E");
251 | }
252 | if (keydown && !CAPS)
253 | {
254 | ucl.flag_is_play_capslock_otherkey = true;
255 | ucl.debug_print("Debug event F");
256 | }
257 | if (keydown && ea == 32 && ucl.config["DEFAULT"]["CTRL_SP"] == "1")
258 | { // # check ctrl + space
259 | if (ucl.flag_is_ctrl_down == true)
260 | {
261 | ucl.toggle_ucl();
262 | return NO;
263 | }
264 | }
265 | if (keyup && CAPS)
266 | {
267 | ucl.flag_is_capslock_down = false;
268 | ucl.flag_is_play_capslock_otherkey = false;
269 | ucl.debug_print("Debug event E");
270 | }
271 | if (keydown && (LCtrl || RCtrl))
272 | {
273 | ucl.flag_is_ctrl_down = true;
274 | ucl.debug_print("Ctrl key");
275 | return OK;
276 | }
277 | if (keyup && (LCtrl || RCtrl))
278 | {
279 | ucl.flag_is_ctrl_down = false;
280 | return OK;
281 | }
282 | if (keydown && ucl.flag_is_ctrl_down)
283 | {
284 | return OK;
285 | }
286 | if (keydown && (!LShift && !RShift))
287 | {
288 | ucl.debug_print("Debug event D");
289 | ucl.flag_is_play_otherkey = true;
290 | }
291 |
292 | if (ucl.flag_is_capslock_down && ucl.flag_is_play_capslock_otherkey)
293 | {
294 | if (BACK && ucl.is_ucl() && ucl.play_ucl_label.Length >= 1)
295 | {
296 | ucl.debug_print("Debug 2019-03-06 CapsLock + backspace");
297 | }
298 | else
299 | {
300 | return OK;
301 | }
302 | }
303 | if (keyup && (LShift || RShift) && ucl.config["DEFAULT"]["CTRL_SP"] == "0")
304 | {
305 | ucl.debug_print("Debug event G");
306 | //ucl.debug_print("event.MessageName:"+event.MessageName);
307 | //ucl.debug_print("ea:"+str(ea));
308 | //ucl.debug_print("event.KeyID:"+str(event.KeyID));
309 | //ucl.debug_print("flag_is_play_otherkey:"+str(flag_is_play_otherkey));
310 | //ucl.debug_print("flag_is_shift_down:"+str(flag_is_shift_down)) ;
311 | //ucl.debug_print("flag_is_capslock_down:"+str(flag_is_capslock_down));
312 | //ucl.debug_print("flag_is_play_capslock_otherkey:"+str(flag_is_play_capslock_otherkey));
313 | ucl.flag_is_shift_down = false;
314 | ucl.debug_print("Press shift");
315 |
316 | //# 不可是右邊的2、4、6、8
317 | //# toAlphaOrNonAlpha()
318 | if (ucl.flag_is_play_otherkey == false && (ea > 40 || ea < 37))
319 | {
320 | ucl.toggle_ucl();
321 | ucl.debug_print("Debug15");
322 | ucl.debug_print("Debug14");
323 | }
324 | return OK;
325 | }
326 |
327 | if (keydown && ea == 32 && ucl.flag_is_shift_down)
328 | {
329 | //# Press shift and space
330 | //# switch 半/全
331 | //ucl.hf_btn_click(hf_btn);
332 | btn_HALF.PerformClick(); //trigger click
333 | ucl.flag_is_play_otherkey = true;
334 | ucl.flag_is_shift_down = false;
335 | ucl.debug_print("Debug13");
336 | return NO;
337 | }
338 | if (ucl.is_ucl())
339 | {
340 | if (keydown && ucl.flag_is_win_down == true)
341 | {// # win key
342 | return OK;
343 | }
344 | //#2018-05-05要考慮右邊數字鍵的 .
345 | //107 +
346 | if (keydown && ucl.flag_is_shift_down == false && ((ea >= 48 && ea <= 57) || (ea >= 96 && ea <= 105) || ea == 110 || ea == 107 || ea == 109 || ea == 106 || ea == 111))
347 | { // #0~9 .=110
348 | //ucl.debug_print("有後選字時,按數字鍵出字: ucl.ucl_find_data.Count : " + ucl.ucl_find_data.Count.ToString());
349 | //ucl.debug_print("有後選字時,按數字鍵出字: Convert.ToInt32( Convert.ToString((char)ea) ) : " + Convert.ToInt32(Convert.ToString((char)ea)).ToString());
350 | if (ucl.ucl_find_data.Count >= 1 && Convert.ToInt32(Convert.ToString((char)ea)) < ucl.ucl_find_data.Count)
351 | {
352 | //# send data
353 | //肥模式,打字時,如果後選字有如 0 1 2 3 4…按數字鍵,也可以出字
354 | string data = ucl.ucl_find_data[Convert.ToInt32(Convert.ToString((char)ea))];
355 | ucl.senddata(data);
356 | //todo
357 | ucl.show_sp_to_label(data);
358 | //ucl.show_sp_to_label(data.decode('utf-8'));
359 | //# 快選用的
360 | //# print(data)
361 | ucl.debug_print("Debug12");
362 | return NO;
363 | }
364 | else
365 | {
366 | if ((char)(ea).ToString().Length == 1 && ucl.is_hf() == false)
367 | {
368 | //#k = widen(event.Key)
369 | //kac = ea
370 | string k = ucl.widen(((char)(ea)).ToString());
371 | //ucl.debug_print("event.Key to Full:%s %s" % (event.Key,k));
372 | ucl.senddata(k);
373 | ucl.debug_print("Debug11");
374 | return NO;
375 | }
376 | ucl.debug_print("Debug10");
377 | /*
378 | #2017-10-24要考慮右邊數字鍵的狀況
379 | #2018-05-05要考慮右邊數字鍵的 .
380 | # ea==46 or (event.Key=="Decimal" and ea==46)
381 | # 先出小點好了
382 | */
383 | if (ucl.is_hf() == false && ucl.flag_is_shift_down == false && ((ea >= 96 && ea <= 105) || ea == 49 || ea == 50 || ea == 51 || ea == 52 || ea == 53 || ea == 54 || ea == 55 || ea == 56 || ea == 57 || ea == 47 || ea == 42 || ea == 45 || ea == 43 || ea == 48 || ea == 107 || ea == 110 || ea == 109 || ea == 106 || ea == 111))
384 | {
385 | int kac = ea;
386 | switch (kac)
387 | {
388 | //修正肥/全,右邊數字鍵
389 | case 106: //*
390 | case 111: ///
391 | case 110: //.
392 | case 109: //-
393 | case 107: //-
394 | kac -= 64;
395 | break;
396 | }
397 | if (kac >= 96 && kac <= 105)
398 | {
399 | //右邊的 0~9
400 | kac -= 48;
401 | }
402 |
403 | string k = ucl.widen(((char)(kac)).ToString());
404 | ucl.senddata(k);
405 | ucl.debug_print("Debug100");
406 | return NO;
407 | }
408 | else
409 | {
410 | return OK;
411 | }
412 | }
413 | }
414 |
415 | //ea == 46 是 DELETE
416 | //(ea >= 97 && ea <= 122) a~z
417 | //|| ea == 39 右邊數字 →
418 | if (keydown && ((ea >= 65 && ea <= 90) || (ea >= 48 && ea <= 57) || ea == 44 || ea == 91 || ea == 93
419 | || ea == 58 || ea == 59 || ea == 123 || ea == 125 || ea == 41 || ea == 43 || ea == 126 || ea == 64
420 | || ea == 94 || ea == 42 || ea == 95 || ea == 60 || ea == 62 || ea == 63 || ea == 124 ||
421 | ea == 47 || ea == 186 || ea == 187 || ea == 189 || ea == 191 || ea == 192 ||
422 | ea == 219 || ea == 221 || ea == 222 || ea == 188 || ea == 190 || ea == 220 || ea == 222
423 |
424 | ))
425 | {
426 | //# 這裡應該是同時按著SHIFT的部分
427 | ucl.flag_is_play_otherkey = true;
428 |
429 | if (ucl.flag_is_shift_down == true)
430 | {
431 | ucl.debug_print("肥全按著 shift ");
432 | if (((char)(ea)).ToString().Length == 1 && ucl.is_hf() == false)
433 | {
434 | int kac = ea;
435 | //修正 c# 版無法偵測大小寫要作在這
436 | if (kac >= 65 && kac <= 90 && !isCapsLock)
437 | {
438 | kac = kac + 32;
439 | }
440 | else if (kac >= 65 && kac <= 90 && isCapsLock)
441 | {
442 | //kac = kac;
443 | }
444 | switch (kac)
445 | {
446 | case 186: // :
447 | kac = 58;
448 | break;
449 | case 222: // "
450 | kac = 34;
451 | break;
452 | case 220: // |
453 | kac = 124;
454 | break;
455 | case 219: // {
456 | kac = 123;
457 | break;
458 | case 221: // }
459 | kac = 125;
460 | break;
461 | case 187: // =
462 | kac = 61;
463 | break;
464 | case 188: // <
465 | kac = 60;
466 | break;
467 | case 190: // >
468 | kac = 62;
469 | break;
470 | case 189: // _
471 | kac = 95;
472 | break;
473 | case 192: // ~
474 | kac = 126;
475 | break;
476 | case 48: // )
477 | kac = 41;
478 | break;
479 | case 49: // !
480 | kac = 33;
481 | break;
482 | case 50: // @
483 | kac = 64;
484 | break;
485 | case 51: // #
486 | kac = 35;
487 | break;
488 | case 52: // $
489 | kac = 36;
490 | break;
491 | case 53: // %
492 | kac = 37;
493 | break;
494 | case 54: // ^
495 | kac = 94;
496 | break;
497 | case 55: // &
498 | kac = 38;
499 | break;
500 | case 56: // *
501 | kac = 42;
502 | break;
503 | case 57: // (
504 | kac = 40;
505 | break;
506 | }
507 | string k = ucl.widen(((char)(kac)).ToString());
508 | //ucl.debug_print("285 event.Key to Full:%s %s" % (event.Key,k));
509 | ucl.senddata(k);
510 | ucl.debug_print("Debug9");
511 | return NO;
512 | }
513 | ucl.debug_print("Debug8");
514 | return OK;
515 | }
516 | else if (ucl.flag_is_shift_down == false && ucl.is_hf() == false &&
517 | (ea == 58 || ea == 59 || ea == 123 || ea == 125 || ea == 41 || ea == 43 || ea == 126 || ea == 64
518 | || ea == 94 || ea == 42 || ea == 95 || ea == 60 || ea == 62 || ea == 63 || ea == 124 ||
519 | ea == 47 || ea == 186 || ea == 187 || ea == 189 || ea == 191 || ea == 192 || ea == 220)) //`: # : ;{}()+~!@#$%^&*_<>?"|/-
520 | {
521 | // #修正 肥/全 時,按分號、冒號只出半形的問題
522 | int kac = ea;
523 | switch (ea)
524 | {
525 | case 192: //`
526 | kac -= 96;
527 | break;
528 | case 186: // ;
529 | kac -= 127;
530 | break;
531 | case 220: //\
532 | //kac = 92;
533 | ucl.senddata("\");
534 | return NO;
535 | case 187: //+
536 | case 188: //,
537 | case 189: //-
538 | case 190: //.
539 | case 191: ///
540 | kac -= 144;
541 | break;
542 | }
543 | string k = ucl.widen(((char)(kac)).ToString());
544 | ucl.senddata(k);
545 | ucl.debug_print("Debug22");
546 | return NO;
547 | }
548 | else if ((ea >= 65 && ea <= 91) || ea == 219 || ea == 221 || ea == 222 || ea == 188 || ea == 190)
549 | {
550 | //需a~z 、 [ ] ' ,
551 | //# Play ucl
552 | //#print("Play UCL")
553 | //#print(thekey)
554 | int kac = ea;
555 | switch (kac)
556 | {
557 | case 188: // ,
558 | kac = 44;
559 | break;
560 | case 190: // .
561 | kac = 46;
562 | break;
563 | case 219: // [
564 | kac = 91;
565 | break;
566 | case 221: // ]
567 | kac = 93;
568 | break;
569 | case 222: //'
570 | kac = 39;
571 | break;
572 | }
573 | ucl.play_ucl(((char)(kac)).ToString());
574 | ucl.debug_print("Debug7");
575 | return NO;
576 | }
577 | else
578 | {
579 | //nothing to do
580 | ucl.debug_print("對應不到功能");
581 | return OK;
582 | }
583 | }
584 | if (keydown && (ea == 8)) //: # ← backspace
585 | {
586 | if (ucl.play_ucl_label.Length <= 0)
587 | {
588 | ucl.play_ucl_label = "";
589 | ucl.play_ucl("");
590 | ucl.debug_print("Debug6");
591 | return OK;
592 | }
593 | else
594 | {
595 | //play_ucl_label = play_ucl_label[:-1]
596 | ucl.play_ucl_label = ucl.play_ucl_label.Substring(0, ucl.play_ucl_label.Length - 1);
597 | ucl.type_label_set_text();
598 | ucl.debug_print("Debug5");
599 | return NO;
600 | }
601 | }
602 | ucl.debug_print("ea: " + ea);
603 | ucl.debug_print("ucl.config[\"DEFAULT\"][\"CTRL_SP\"]: " + ucl.config["DEFAULT"]["CTRL_SP"]);
604 |
605 |
606 | if (keydown && ea == 32) // : #空白
607 | {
608 | //# Space
609 | if (ucl.ucl_find_data.Count >= 1)
610 | {
611 | //#丟出第一個字
612 | string text = ucl.ucl_find_data[0];
613 | if (ucl.same_sound_last_word == "")
614 | {
615 | ucl.same_sound_last_word = text;
616 | }
617 | if (ucl.is_need_use_pinyi)
618 | {
619 | //#使用同音字
620 | ucl.debug_print("Debug use pinyi");
621 | ucl.use_pinyi(ucl.same_sound_last_word);
622 | }
623 | else
624 | {
625 | ucl.senddata(text);
626 | ucl.show_sp_to_label(text);
627 | }
628 | ucl.debug_print("Debug4");
629 | return NO;
630 | }
631 | else if (ucl.ucl_find_data.Count == 0 && ucl.play_ucl_label.Length != 0)
632 | {
633 | //#無此字根時,按到空白鍵
634 | ucl.debug_print("Debug11");
635 | ucl.play_ucl_label = "";
636 | ucl.ucl_find_data = new List();
637 | ucl.type_label_set_text();
638 | return NO;
639 | }
640 | else
641 | {
642 | //#沒字時直接出空白
643 | ucl.debug_print("Debug1");
644 | if (ucl.is_hf() == false)
645 | {
646 | int kac = ea;
647 | string k = ucl.widen(((char)(kac)).ToString());
648 | ucl.senddata(k);
649 | ucl.debug_print("Debug23");
650 | return NO;
651 | }
652 | else
653 | {
654 | return OK;
655 | }
656 | }
657 | } // 空白
658 | //45 是 ins || ea == 45
659 | //38 上 ea == 38 ||
660 | //37 左 ea == 37 ||
661 | //40 右 ea == 40 ||
662 | //33 pageup
663 | //34 pagedown
664 | //35 end
665 | //36 home
666 | //186 ;
667 | else
668 | {
669 | return OK;
670 | }
671 | //Console.WriteLine("GG");
672 | //MessageBox.Show("gg1");
673 | //Console.WriteLine(nCode);
674 | //Console.WriteLine(wParam);
675 | //Console.WriteLine(lParam);
676 | //key down = 256
677 | //key up = 257
678 | //control = 163
679 | //shift 160
680 | /*
681 | int data = lParam.vkCode;
682 | // string keycode = (char)lParam.KeyValue;
683 | if (data == 65 && keydown)
684 | {
685 | ucl.senddata("肥");
686 | return NO;
687 | }
688 | if (data >= 65 && data <= 65 + 26)
689 | {
690 | log(((char)data).ToString());
691 | //ok
692 | return OK;
693 | }
694 | else
695 | {
696 | log("Block:" + data.ToString());
697 | return OK;
698 | }
699 | */
700 | /*
701 |
702 | bool blnEat = false;
703 | switch (wParam)
704 | {
705 | case 256:
706 | case 257:
707 | case 260:
708 | case 261:
709 | //Alt+Tab, Alt+Esc, Ctrl+Esc, Windows Key
710 | if (((lParam.vkCode == 9) && (lParam.flags == 32)) ||
711 | ((lParam.vkCode == 27) && (lParam.flags == 32)) || ((lParam.vkCode ==
712 | 27) && (lParam.flags == 0)) || ((lParam.vkCode == 91) && (lParam.flags
713 | == 1)) || ((lParam.vkCode == 92) && (lParam.flags == 1)) || ((true) &&
714 | (lParam.flags == 32)))
715 | {
716 | blnEat = true;
717 | }
718 | break;
719 | }
720 |
721 | if (blnEat)
722 | return 1;
723 | else return CallNextHookEx(0, nCode, wParam, ref lParam);
724 | */
725 | }
726 | else //is not ucl
727 | {
728 | //ucl.debug_print("DDDDDDDDD: event.Key: " + event.Key + "\nDDDDDDDDD: event.KeyID: " + str(event.KeyID) + "\nDDDDDDDDD: event.MessageName: " + event.MessageName )
729 | ucl.debug_print("flag_is_shift_down:" + ucl.flag_is_shift_down.ToString());
730 | ucl.debug_print("flag_is_ctrl_down:" + ucl.flag_is_ctrl_down.ToString());
731 | ucl.debug_print("Debug3");
732 | ucl.debug_print(ea.ToString());
733 | if (keydown && ea == 13)
734 | {
735 | return OK;
736 | }
737 | if (keydown && (ea == 91 || ea == 92))
738 | { // #winkey
739 | ucl.flag_is_win_down = true;
740 | return OK;
741 | }
742 | //修正 在「英/全」的狀況,按下 esc (231 + 27 ) 無效的問題
743 | if (keydown && (ea == 231 || ESC))
744 | {
745 | ucl.flag_is_win_down = false;
746 | ucl.debug_print("Fix 23+27");
747 | return OK;
748 | }
749 | if (keydown && ucl.flag_is_win_down == true) // : # win key
750 | {
751 | ucl.flag_is_win_down = false;
752 | return OK;
753 | }
754 | /*if (keydown && (LShift || RShift))
755 | {
756 | ucl.flag_is_shift_down = true;
757 | ucl.flag_is_play_otherkey = false;
758 | ucl.debug_print("Debug331");
759 | }
760 | if (keydown && !LShift && !RShift)
761 | {
762 | ucl.flag_is_play_otherkey = true;
763 | ucl.debug_print("Debug332");
764 | }
765 | if (keyup && (LShift || RShift))
766 | {
767 | ucl.debug_print("Debug333");
768 | //#shift
769 | ucl.flag_is_shift_down = false;
770 | ucl.debug_print("Press shift");
771 | if (ucl.flag_is_play_otherkey == false)
772 | {
773 | ucl.toggle_ucl();
774 | ucl.debug_print("Debug315");
775 | }
776 | ucl.debug_print("Debug314");
777 | return OK;
778 | }
779 | */
780 | //debug_print("Debug3: %s" % (event.Transition))
781 | ucl.debug_print("Debug3333333333333");
782 |
783 | //修正 英/全 模式下,按 CTRL + 任意鍵,也是穿透的問題
784 | if (ucl.is_hf() == false && keydown && ucl.flag_is_ctrl_down == true)
785 | {
786 | return OK;
787 | }
788 | if (ea == 8 || ea == 20 || ea == 45 || ea == 46 || ea == 36 || ea == 33 || ea == 34 || ea == 35 || ea == 160 || ea == 161 || ea == 9 || ea == 37 || ea == 38 || ea == 39 || ea == 40 || ea == 231 || ea == 162 || ea == 163)
789 | { // #↑←→↓
790 | return OK;
791 | }
792 | if (keydown && !ucl.flag_is_shift_down && ((char)(ea)).ToString().Length == 1 && ucl.is_hf() == false && ea < 112 && ea > 123) // && event.Injected == 0 :
793 | {
794 | int kac = ea;
795 | //112~123 是 F1~F12
796 | //修正 c# 版無法偵測大小寫要作在這
797 | //如果本來就是96~105,代表右邊的數字鍵
798 | //這裡在處理 英/全
799 | //Console.WriteLine("ea:" + ea.ToString());
800 | switch (kac)
801 | {
802 | case 96:
803 | case 97:
804 | case 98:
805 | case 99:
806 | case 100:
807 | case 101:
808 | case 102:
809 | case 103:
810 | case 104:
811 | case 105:
812 | kac -= 48;
813 | break;
814 | case 106:
815 | case 107:
816 | case 108:
817 | case 109:
818 | case 110:
819 | case 111:
820 | //右邊數字鍵,英全形
821 | kac -= 64;
822 | break;
823 | case 186: // ;
824 | kac -= 127;
825 | break;
826 | case 220: //\
827 | kac -= 128;
828 | ucl.senddata("\");
829 | return NO;
830 | case 219: //[
831 | kac = 91;
832 | break;
833 | case 221: //]
834 | kac = 93;
835 | break;
836 | case 222:
837 | kac -= 183;
838 | break;
839 | case 187: //+
840 | case 188: //,
841 | case 189: //-
842 | case 190: //.
843 | case 191: ///
844 | kac -= 144;
845 | break;
846 | case 192: //`
847 | kac -= 96;
848 | break;
849 | }
850 | if (kac >= 65 && kac <= 90 && !isCapsLock)
851 | {
852 | kac = kac + 32;
853 | }
854 | else if (kac >= 65 && kac <= 90 && isCapsLock)
855 | {
856 | //kac = kac;
857 | }
858 | string k = ucl.widen(((char)(kac)).ToString());
859 | ucl.senddata(k);
860 | ucl.debug_print("eng / full");
861 | //數字變全形
862 | return NO;
863 | }
864 | else if (keydown && ucl.flag_is_shift_down && ((char)(ea)).ToString().Length == 1 && ucl.is_hf() == false && ea < 112 && ea > 123) // && event.Injected == 0 :
865 | {
866 | //112~123 是 F1~F12
867 | //英 / 全 按著 shift 時
868 | int kac = ea;
869 | //修正 c# 版無法偵測大小寫要作在這
870 | //如果本來就是96~105,代表右邊的數字鍵
871 | //這裡在處理 英/全
872 | //Console.WriteLine("英全 + shift ea:" + ea.ToString());
873 | switch (kac)
874 | {
875 | case 186: // :
876 | kac = 58;
877 | break;
878 | case 222: // "
879 | kac = 34;
880 | break;
881 | case 220: // |
882 | kac = 124;
883 | break;
884 | case 219: // {
885 | kac = 123;
886 | break;
887 | case 221: // }
888 | kac = 125;
889 | break;
890 | case 187: // =
891 | kac = 61;
892 | break;
893 | case 188: // <
894 | kac = 60;
895 | break;
896 | case 190: // >
897 | kac = 62;
898 | break;
899 | case 189: // _
900 | kac = 95;
901 | break;
902 | case 192: // ~
903 | kac = 126;
904 | break;
905 | case 48: // )
906 | kac = 41;
907 | break;
908 | case 49: // !
909 | kac = 33;
910 | break;
911 | case 50: // @
912 | kac = 64;
913 | break;
914 | case 51: // #
915 | kac = 35;
916 | break;
917 | case 52: // $
918 | kac = 36;
919 | break;
920 | case 53: // %
921 | kac = 37;
922 | break;
923 | case 54: // ^
924 | kac = 94;
925 | break;
926 | case 55: // &
927 | kac = 38;
928 | break;
929 | case 56: // *
930 | kac = 42;
931 | break;
932 | case 57: // (
933 | kac = 40;
934 | break;
935 |
936 | case 96:
937 | case 97:
938 | case 98:
939 | case 99:
940 | case 100:
941 | case 101:
942 | case 102:
943 | case 103:
944 | case 104:
945 | case 105:
946 | kac -= 48;
947 | break;
948 | case 106:
949 | case 107:
950 | case 108:
951 | case 109:
952 | case 110:
953 | case 111:
954 | //右邊數字鍵,英全形
955 | kac -= 64;
956 | break;
957 |
958 | }
959 | if (kac >= 65 && kac <= 90 && !isCapsLock)
960 | {
961 | kac = kac + 32;
962 | }
963 | else if (kac >= 65 && kac <= 90 && isCapsLock)
964 | {
965 | //kac = kac;
966 | }
967 | string k = ucl.widen(((char)(kac)).ToString());
968 | ucl.senddata(k);
969 | ucl.debug_print("eng / full");
970 | //數字變全形
971 | return NO;
972 | }
973 | return OK;
974 | }
975 |
976 | }
977 | // 把 hookProc 抽出來,才不會用到一半 gc 回收就 crash
978 | static LowLevelKeyboardProcDelegate hookProc;
979 | public void KeyboardHook(object sender, EventArgs e)
980 | {
981 | hookProc = new LowLevelKeyboardProcDelegate(LowLevelKeyboardProc);
982 | //這裡改這樣,就算64位元也可以跑了~讚讚
983 | //From : https://social.msdn.microsoft.com/Forums/vstudio/en-US/9bb5e76d-e9a3-4264-a9e9-842e6ff5ac32/setwindowshookex-works-in-net-2-but-not-in-net-4?forum=vbgeneral
984 | intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, 0, 0);
985 | /*
986 | intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, hookProc, 0
987 | System.Runtime.InteropServices.Marshal.GetHINSTANCE(
988 | System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0]).ToInt32()
989 | , 0);
990 | */
991 | }
992 | private void ReleaseKeyboardHook()
993 | {
994 | intLLKey = UnhookWindowsHookEx(intLLKey);
995 | }
996 |
997 | //private void checkbox1_checkedchanged(object sender, eventargs e)
998 | //{
999 | // if (checkbox1.checked)
1000 | // keyboardhook(this, e);
1001 | // else
1002 | // releasekeyboardhook();
1003 | // }
1004 | //}
1005 | uclliu ucl;
1006 | private static Form1 form = null;
1007 | static ContextMenu cMenu = new ContextMenu();
1008 | public Form1()
1009 | {
1010 | InitializeComponent();
1011 | //https://stackoverflow.com/questions/12983427/accessing-forms-controls-from-another-class
1012 | form = this;
1013 | ucl = new uclliu(ref form);
1014 | }
1015 |
1016 | //令 form 可以移動
1017 | //From : https://stackoverflow.com/questions/1592876/make-a-borderless-form-movable
1018 | private bool mouseDown;
1019 | private Point lastLocation;
1020 |
1021 | private void Form1_MouseMove(object sender, MouseEventArgs e)
1022 | {
1023 | if (mouseDown)
1024 | {
1025 | this.Location = new Point(
1026 | (this.Location.X - lastLocation.X) + e.X, (this.Location.Y - lastLocation.Y) + e.Y);
1027 |
1028 | this.Update();
1029 | }
1030 | }
1031 |
1032 | private void Form1_MouseUp(object sender, MouseEventArgs e)
1033 | {
1034 | mouseDown = false;
1035 | //如果超過畫面,要彈回來
1036 | ucl.toAlphaOrNonAlpha();
1037 | //換新位置了
1038 | ucl.debug_print("肥米換新位置了,儲存");
1039 | ucl.config["DEFAULT"]["X"] = this.Left.ToString();
1040 | ucl.config["DEFAULT"]["Y"] = this.Top.ToString();
1041 | ucl.saveConfig();
1042 | }
1043 | private void Form1_MouseDown(object sender, MouseEventArgs e)
1044 | {
1045 | mouseDown = true;
1046 | lastLocation = e.Location;
1047 | }
1048 | private void Form1_Load(object sender, EventArgs e)
1049 | {
1050 | //檢查不能重複啟動
1051 | if (!ucl.checkLockSuccess())
1052 | {
1053 | MessageBox.Show("肥米已執行了...");
1054 | Application.Exit();
1055 | }
1056 | //載入 UCLLIU.ini
1057 | ucl.loadConfig();
1058 | //載入字根檔
1059 | ucl.loadJsonData();
1060 | //如果有拚音,載入拚音功能
1061 | if (my.is_file(my.pwd() + "\\pinyi.txt"))
1062 | {
1063 | ucl.same_sound_data = new List(my.explode("\n", my.trim(my.b2s(my.file_get_contents(my.pwd() + "\\pinyi.txt")))));
1064 | }
1065 |
1066 | //產生最簡根表
1067 | ucl.generator_sp_table();
1068 |
1069 | word_label.Text = "";
1070 | type_label.Text = "";
1071 | KeyboardHook(this, e);
1072 | //小圖加入版本
1073 | notifyIcon1.Text = "肥米輸入法:" + ucl.VERSION;
1074 | //修正一下畫面
1075 | //
1076 |
1077 |
1078 | /*this.TopLevel = true;
1079 | this.TopLevel = false;
1080 | this.TopLevel = true;
1081 | this.TopMost = true;
1082 | this.TopMost = false;
1083 | this.TopMost = true;
1084 | */
1085 | //Thread.Sleep(3000);
1086 | btn_UCL.PerformClick();
1087 | btn_UCL.PerformClick();
1088 | //起始不可以是 topmost ,在程式執行後,才置高,不然
1089 | //首次切換輸入法時,會失去原始的焦點(如記事本)
1090 | this.TopMost = true;
1091 |
1092 |
1093 |
1094 | /*Thread.Sleep(1000);
1095 | SendKeys.SendWait("+");
1096 | Thread.Sleep(1000);
1097 | SendKeys.SendWait("+");
1098 | Thread.Sleep(1000);
1099 | SendKeys.SendWait("+");
1100 | Thread.Sleep(1000);
1101 | SendKeys.SendWait("+");
1102 | Thread.Sleep(1000);
1103 | SendKeys.SendWait("+");
1104 | Thread.Sleep(1000);
1105 | SendKeys.SendWait("+");
1106 | ucl.toAlphaOrNonAlpha();
1107 | */
1108 | //AllocConsole();
1109 | }
1110 |
1111 | private void LP_MouseDown(object sender, MouseEventArgs e)
1112 | {
1113 | Form1_MouseDown(sender, e);
1114 | }
1115 |
1116 | private void LP_MouseMove(object sender, MouseEventArgs e)
1117 | {
1118 | Form1_MouseMove(sender, e);
1119 | }
1120 |
1121 | private void LP_MouseUp(object sender, MouseEventArgs e)
1122 | {
1123 | Form1_MouseUp(sender, e);
1124 | }
1125 |
1126 | private void btn_X_Click(object sender, EventArgs e)
1127 | {
1128 | ucl.debug_print("Bye Bye!");
1129 | notifyIcon1.Dispose();
1130 | Application.Exit();
1131 | }
1132 |
1133 | private void btn_UCL_Click(object sender, EventArgs e)
1134 | {
1135 | //點到 肥 或 英
1136 | ucl.toggle_ucl();
1137 | }
1138 |
1139 | public void btn_HALF_Click(object sender, EventArgs e)
1140 | {
1141 | //點到 半形 或 全形
1142 | ucl.toggle_hf();
1143 | }
1144 |
1145 | private void btn_gamemode_Click(object sender, EventArgs e)
1146 | {
1147 | //點到 正常模式 或 遊戲模式
1148 | ucl.toggle_gamemode();
1149 | }
1150 |
1151 | private void Form1_Resize(object sender, EventArgs e)
1152 | {
1153 | if (this.WindowState == FormWindowState.Minimized)//縮小時
1154 | {
1155 | this.notifyIcon1.Visible = true;//顯示Icon
1156 | //this.Hide();//隱藏Form
1157 | //if (ReadFileTimer.Enabled)//有執行時 眨眼
1158 | //{
1159 | // Eye_timer.Enabled = true;//開始眨眼
1160 | // Eye_timer.Start();//開始眨眼
1161 | //}
1162 | }
1163 | else//放大時
1164 | {
1165 | this.notifyIcon1.Visible = true;//隱藏Icon
1166 | //Eye_timer.Stop();//停止眨眼
1167 | //Eye_timer.Enabled = false;//停止眨眼
1168 | }
1169 |
1170 |
1171 | }
1172 |
1173 |
1174 |
1175 | private void Form1_Deactivate(object sender, EventArgs e)
1176 | {
1177 | //notifyIcon1.Dispose();
1178 | }
1179 | private void menu_about_UCL_Click(object sender, EventArgs e)
1180 | {
1181 | ucl.run_about_ucl();
1182 | }
1183 | private void menu_chage_gamemode(object sender, EventArgs e)
1184 | {
1185 | this.btn_gamemode.PerformClick();
1186 | }
1187 | private void menu_change_senddata_kind(object sender, EventArgs e)
1188 | {
1189 | //switch(s
1190 | switch (((MenuItem)sender).Text)
1191 | {
1192 | case "【●】正常出字模式":
1193 | case "【 】正常出字模式":
1194 | //MessageBox.Show("OK");
1195 | ucl.DEFAULT_OUTPUT_TYPE = "DEFAULT";
1196 | break;
1197 | case "【●】BIG5模式":
1198 | case "【 】BIG5模式":
1199 | ucl.DEFAULT_OUTPUT_TYPE = "BIG5";
1200 | break;
1201 | case "【●】複製貼上模式":
1202 | case "【 】複製貼上模式":
1203 | ucl.DEFAULT_OUTPUT_TYPE = "PASTE";
1204 | break;
1205 | }
1206 |
1207 | cMenu.MenuItems.Clear();
1208 | //Console.WriteLine(ucl.DEFAULT_OUTPUT_TYPE);
1209 | //Console.WriteLine(((MenuItem)sender).Text);
1210 | }
1211 | private void m_ctrlsp_switch(object sender, EventArgs e)
1212 | {
1213 | //switch(s
1214 | switch (((MenuItem)sender).Text)
1215 | {
1216 | case "5.【●】使用 CTRL+SPACE 切換輸入法":
1217 | ucl.config["DEFAULT"]["CTRL_SP"] = "0";
1218 | break;
1219 | case "5.【 】使用 CTRL+SPACE 切換輸入法":
1220 | ucl.config["DEFAULT"]["CTRL_SP"] = "1";
1221 | break;
1222 | }
1223 | cMenu.MenuItems.Clear();
1224 |
1225 | }
1226 | private void menu_run_exit(object sender, EventArgs e)
1227 | {
1228 | btn_X.PerformClick();
1229 | }
1230 | private void menu_change_sp(object sender, EventArgs e)
1231 | {
1232 | //改變顯示短根
1233 | ucl.run_toggle_sp();
1234 | }
1235 | private void NotifyIcon1_MouseClick(object sender, MouseEventArgs e)
1236 | {
1237 | //加入右下表單
1238 | cMenu.MenuItems.Clear();
1239 | cMenu.MenuItems.Add("1.關於肥米輸入法", this.menu_about_UCL_Click);
1240 |
1241 | switch (ucl.flag_is_gamemode)
1242 | {
1243 | case true:
1244 | cMenu.MenuItems.Add("2.切換至「正常模式」", this.menu_chage_gamemode);
1245 | break;
1246 | case false:
1247 | cMenu.MenuItems.Add("2.切換至「遊戲模式」", this.menu_chage_gamemode);
1248 | break;
1249 | }
1250 |
1251 | MenuItem cSubMenu = new MenuItem();
1252 | cSubMenu.Text = "3.選擇出字模式";
1253 | string is_o = " ";
1254 | if (ucl.DEFAULT_OUTPUT_TYPE == "DEFAULT")
1255 | {
1256 | is_o = "●";
1257 | }
1258 | else
1259 | {
1260 | is_o = " ";
1261 | }
1262 | cSubMenu.MenuItems.Add("【" + is_o + "】正常出字模式", this.menu_change_senddata_kind);
1263 | is_o = " ";
1264 | if (ucl.DEFAULT_OUTPUT_TYPE == "BIG5")
1265 | {
1266 | is_o = "●";
1267 | }
1268 | else
1269 | {
1270 | is_o = " ";
1271 | }
1272 | cSubMenu.MenuItems.Add("【" + is_o + "】BIG5模式", this.menu_change_senddata_kind);
1273 | is_o = " ";
1274 | if (ucl.DEFAULT_OUTPUT_TYPE == "PASTE")
1275 | {
1276 | is_o = "●";
1277 | }
1278 | else
1279 | {
1280 | is_o = " ";
1281 | }
1282 | cSubMenu.MenuItems.Add("【" + is_o + "】複製貼上模式", this.menu_change_senddata_kind);
1283 | cMenu.MenuItems.Add(cSubMenu);
1284 |
1285 | is_o = " ";
1286 | if (ucl.config["DEFAULT"]["CTRL_SP"] == "1")
1287 | {
1288 | is_o = "●";
1289 | }
1290 | else
1291 | {
1292 | is_o = " ";
1293 | }
1294 | cMenu.MenuItems.Add("5.【" + is_o + "】使用 CTRL+SPACE 切換輸入法", this.m_ctrlsp_switch);
1295 |
1296 | is_o = " ";
1297 | if (ucl.is_display_sp == true)
1298 | {
1299 | is_o = "●";
1300 | }
1301 | else
1302 | {
1303 | is_o = " ";
1304 | }
1305 | cMenu.MenuItems.Add("6.【" + is_o + "】顯示短根", this.menu_change_sp);
1306 |
1307 | cMenu.MenuItems.Add("11. 離開(Quit)", this.menu_run_exit);
1308 | notifyIcon1.ContextMenu = cMenu;
1309 |
1310 | }
1311 | }
1312 | }
1313 |
--------------------------------------------------------------------------------
/Form1.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 |
125 |
126 | AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAMMOAADDDgAAAAAAAAAA
127 | AAD/////////////////////////////////////////////////////////////////////////////
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 | /////////////////////////////////////////9SA/ysAAP8AAAD/AAAA/wBVqv//////////////
175 | ////////qlUA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9Vqv//////////////////////////
176 | qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
177 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////
178 | /////////////////////////////////////////////////////////////6pVAP8AAAD/AAAA/wAA
179 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ACuA/9T/
180 | ///////////////////UgCv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
181 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1Wq////////////////
182 | ////////////////////////////////////////////////////////////////////////////////
183 | ////qlX/AAAA/wAAAP8AAAD/AAAA/1Wq/////////////9SAK/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
184 | AP8AAAD/AAAA/wAAVf+q/////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
185 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
186 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
187 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////
188 | /////////////9SAK/8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
189 | AP8AACv/gKqq/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/6qA
190 | Vf8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////////////////////////////////////
191 | //////////////////////////////////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/
192 | ////////////////////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////
193 | qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////////////////////////////////////
194 | ////////////////////////qlUA/wAAAP8AAAD/AAAA/wAAK/+A1P//////////////////////////
195 | /////////////////////////////////////////////////////////////////////////6pV/wAA
196 | AP8AAAD/AAAA/wAAVf+q/////////////////////////////////////6pV/wAAAP8AAAD/AAAA/wAA
197 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////////////////////
198 | //////////////////////////////////////////////+qVf8AAAD/AAAA/wAAAP8AAAD/K4DU////
199 | ////////////////////////////////////////////////////////////////////////////////
200 | ///////////////UgP8rAAD/AAAA/wAAAP8AACv/gNT///////////////////////////////////+q
201 | Vf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////
202 | ////////////////////////////////////////////////////////////////////1ID/KwAA/wAA
203 | AP8AAAD/AAAA/yuA1P//////////////////////////////////////////////////////////////
204 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq////////////////
205 | ////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
206 | AP8AAAD/K4DU////////////////////////////////////////////////////////////////////
207 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar/////////////////////////////////////////
208 | /////////////////////////////////////////////////////////////6pVAP8AAAD/AAAA/wAA
209 | AP8rgNT//////////////////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q////////////
210 | /////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////////////////////////////////////
211 | ////////////////////////////////1P+AKwD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////
212 | ////////////////////////////////////////////////////////////////////////////////
213 | ///UgCv/AAAA/wAAAP8AAAD/AFWq//////////////////////////////////+qVf8AAAD/AAAA/wAA
214 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////
215 | /////////////////////////////////////////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAA
216 | Vf+q////////////////////////////////////////////////////////////////////////////
217 | ////////////////////////1IAr/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
218 | ////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////
219 | /////////////////////////////////////////////////////////////////////////////6pV
220 | AP8AAAD/AAAA/wAAAP8rVar/1P//////////////////////////////////////////////////////
221 | //////////////////////////////////////////////+qVf8AAAD/AAAA/wAAAP8AK4D/1P//////
222 | 1P/U/////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
223 | AP8AAAD/AAAA/yuA1P//////////////////////////////////////////////////////////////
224 | //////////////////+qVQD/KytV/4Cq1P//////////////////////////////////////////////
225 | ////////////////////////////////////////////////////////////////////1ID/KwAA/wAA
226 | AP8AAAD/AABV/6r///+qVQD/ACuA/9T///////////////+qVf8AAAD/AAAA/wAAAP8AAFX/qv//////
227 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////////////////////
228 | ////////////////////////////////////////////////////////////////////////////////
229 | ////////////////////////////////////////////////////////////////////////////////
230 | /////////9SA/ysAAP8AAAD/AAAA/wAAVf+q1ID/KwAA/wAAAP8AVar/1P//////////qlX/AAAA/wAA
231 | AP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////
232 | ////////////////////////////////////////////////////////////////////////////////
233 | ////////////////////////////////////////////////////////////////////////////////
234 | ///////////////////////////////UgP8rAAD/AAAA/wAAAP8AAFX/VVUA/wAAAP8AAAD/AAAA/wBV
235 | qv///////6pV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA
236 | 1P//////////////////////////////////////////////////////////////////////////////
237 | ////////////////////////////////////////////////////////////////////////////////
238 | ////////////////////////////////////////////////////1ID/KwAA/wAAAP8AAAD/AAAA/wAA
239 | AP8AAAD/AAAA/wAAAP8AAAD/K4DU//+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UA
240 | AP8AAAD/AAAA/wAAAP8rgNT/////////////////////////////////////////////////////////
241 | ////////////////////////////////////////////////////////////////////////////////
242 | //////////////////////////////////////////////////////////////////////////+q/1UA
243 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9VVVX/AAAA/wAAAP8AAAD/AABV/6r/
244 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////////////////////
245 | ////////////////////////////////////////////////////////////////////////////////
246 | ////////////////////////////////////////////////////////////////////////////////
247 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/VarU/4ArAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
248 | AP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////
249 | ////////////////////////////////////////////////////////////////////////////////
250 | ////////////////////////////////////////////////////////////////////////////////
251 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq/////6r/VSsA/wAA
252 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
253 | AP8rgNT/////////////////////////////////////////////////////////////////////////
254 | ////////////////////////////////////////////////////////////////////////////////
255 | //////////////////////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAA
256 | AP9Vqv//////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////
257 | qv9VAAD/AAAA/wAAAP8AAAD/K4Cq/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU
258 | 1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT/////////////////////////////////////
259 | ////////////////////////////////////////////////////////////////////////////////
260 | qv9VAAD/AAAA/wAAAP8AAAD/Var//////////////9SA/ysAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
261 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
262 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////
263 | ////////////////////////////////////////////////////////////////////////////////
264 | /////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq////////////////////qlX/AAAA/wAA
265 | AP8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
266 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
267 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
268 | //////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv//////////
269 | /////////////9SAK/8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
270 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
271 | AP8AAAD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////////////////////
272 | ////////////////////////////////////////////////////////////////qv9VAAD/AAAA/wAA
273 | AP8AAAD/Var//////////////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAAVf+q////////////
274 | /////6r/VQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
275 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
276 | ////////////////////////////////////////////////////////////////////////////////
277 | /////6r/VQAA/wAAAP8AAAD/AAAA/1Wq//////////////////////////////+qVf8AAAD/AAAA/wAA
278 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rVYD/qqqq/6qqqv+qqqr/qqqA/ysA
279 | AP8AAAD/AAAA/wAAAP8AK4D/qqqq/6qqqv+qqqr/qqqq/4ArAP8AAAD/AAAA/wAAAP8AK4D/1P//////
280 | ////////////////////////////////////////////////////////////////////////////////
281 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv/////////UgP8rACv/VarU////
282 | ////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////
283 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAA
284 | AP8AAAD/ACuA/9T/////////////////////////////////////////////////////////////////
285 | ////////////////////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/Var/////
286 | ///UgCv/AAAA/wAAAP8rVYD/1KpV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
287 | AP8AAAD/AAAA/yuA1P///////////////////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////
288 | ////////qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////////////////////
289 | /////////////////////////////////////////////////////////////////////6r/VQAA/wAA
290 | AP8AAAD/AAAA/1Wq/////9T/gCsA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv//////
291 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAA
292 | AP8AVar//////////////////////6pVAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////
293 | ////////////////////////////////////////////////////////////////////////////////
294 | //////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv///9SA/ysAAP8AAAD/AAAA/wAAAP9VVVX/AAAA/wAA
295 | AP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////
296 | qv9VAAD/AAAA/wAAAP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/
297 | ////////////////////////////////////////////////////////////////////////////////
298 | ////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/Var//9SAK/8AAAD/AAAA/wAA
299 | AP8AAFX/qqpV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA
300 | 1P///////////////////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAA
301 | AP8AAAD/AAAA/wArgP/U////////////////////////////////////////////////////////////
302 | /////////////////////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq
303 | qv9VAAD/AAAA/wAAAP8AAAD/AFWq//+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UA
304 | AP8AAAD/AAAA/wAAAP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar/////////
305 | /////////////6pVAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////
306 | //////////////////////////////////////////////////////////////////////////+q/1UA
307 | AP8AAAD/AAAA/wAAAP8rKyv/AAAA/wAAAP8AAAD/AAAr/4DU////qlX/AAAA/wAAAP8AAAD/AABV/6r/
308 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAA
309 | AP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////
310 | ////////////////////////////////////////////////////////////////////////////////
311 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U/////6pV/wAA
312 | AP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////
313 | /////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAAAP8AAAD/AAAA/wAr
314 | gP/U////////////////////////////////////////////////////////////////////////////
315 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1WAqv9VKwD/AAAA/wAA
316 | AP9Vqv////////+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
317 | AP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar//////////////////////6pV
318 | AP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////////////////////
319 | //////////////////////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAA
320 | AP9Vqv/////U/6pVK/8AK4D/1P//////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////
321 | qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq////
322 | //////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////
323 | ////////////////////////////////////////////////////////////////////////////////
324 | qv9VAAD/AAAA/wAAAP8AAAD/Var//////////////////////////////6pV/wAAAP8AAAD/AAAA/wAA
325 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P///////////////////6r/VQAA/wAA
326 | AP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////
327 | ////////////////////////////////////////////////////////////////////////////////
328 | /////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq//////////////////////////////+q
329 | Vf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////
330 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar//////////////////////6pVAP8AAAD/AAAA/wAA
331 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
332 | //////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv//////////
333 | ////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
334 | AP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq////////////////////
335 | //+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////////////////////
336 | ////////////////////////////////////////////////////////////////qv9VAAD/AAAA/wAA
337 | AP8AAAD/Var//////////////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q////////////
338 | /////6r/VQAA/wAAAP8AAAD/AAAA/yuAqv/U1NT/1NTU/9TU1P/U1Kr/VQAA/wAAAP8AAAD/AAAA/wBV
339 | qv/U1NT/1NTU/9TU1P/U1NT/qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
340 | ////////////////////////////////////////////////////////////////////////////////
341 | /////6r/VQAA/wAAAP8AAAD/AAAA/wAAK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysAAP8AAAD/AAAA/wAA
342 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
343 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////
344 | ////////////////////////////////////////////////////////////////////////////////
345 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
346 | AP8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAA
347 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
348 | AP8AAAD/ACuA/9T/////////////////////////////////////////////////////////////////
349 | ////////////////////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAA
350 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
351 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
352 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////////////////////
353 | /////////////////////////////////////////////////////////////////////6r/VQAA/wAA
354 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv//////
355 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
356 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////
357 | ////////////////////////////////////////////////////////////////////////////////
358 | //////////+q/1UrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysr
359 | K/8rKyv/KytV/6r/////////////////1P/Uqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qq
360 | qv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqrU////
361 | ////////////////////////////////////////////////////////////////////////////////
362 | ////////////////////////////////////////////////////////////////////////////////
363 | ////////////////////////////////////////////////////////////////////////////////
364 | ////////////////////////////////////////////////////////////////////////////////
365 | ////////////////////////////////////////////////////////////////////////////////
366 | ////////////////////////////////////////////////////////////////////////////////
367 | ////////////////////////////////////////////////////////////////////////////////
368 | ////////////////////////////////////////////////////////////////////////////////
369 | ////////////////////////////////////////////////////////////////////////////////
370 | ////////////////////////////////////////////////////////////////////////////////
371 | ////////////////////////////////////////////////////////////////////////////////
372 | ////////////////////////////////////////////////////////////////////////////////
373 | ////////////////////////////////////////////////////////////////////////////////
374 | ////////////////////////////////////////////////////////////////////////////////
375 | ////////////////////////////////////////////////////////////////////////////////
376 | ////////////////////////////////////////////////////////////////////////////////
377 | ////////////////////////////////////////////////////////////////////////////////
378 | ////////////////////////////////////////////////////////////////////////////////
379 | ////////////////////////////////////////////////////////////////////////////////
380 | ////////////////////////////////////////////////////////////////////////////////
381 | ////////////////////////////////////////////////////////////////////////////////
382 | ////////////////////////////////////////////////////////////////////////////////
383 | ////////////////////////////////////////////////////////////////////////////////
384 | ////////////////////////////////////////////////////////////////////////////////
385 | ////////////////////////////////////////////////////////////////////////////////
386 | ////////////////////////////////////////////////////////////////////////////////
387 | ////////////////////////////////////////////////////////////////////////////////
388 | ////////////////////////////////////////////////////////////////////////////////
389 | ////////////////////////////////////////////////////////////////////////////////
390 | ////////////////////////////////////////////////////////////////////////////////
391 | ////////////////////////////////////////////////////////////////////////////////
392 | ////////////////////////////////////////////////////////////////////////////////
393 | ////////////////////////////////////////////////////////////////////////////////
394 | ////////////////////////////////////////////////////////////////////////////////
395 | ////////////////////////////////////////////////////////////////////////////////
396 | ////////////////////////////////////////////////////////////////////////////////
397 | ////////////////////////////////////////////////////////////////////////////////
398 | ////////////////////////////////////////////////////////////////////////////////
399 | ////////////////////////////////////////////////////////////////////////////////
400 | ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
401 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
402 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
403 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
404 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
405 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
406 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
407 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
408 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
409 |
410 |
411 |
412 |
413 | AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAMMOAADDDgAAAAAAAAAA
414 | AAD/////////////////////////////////////////////////////////////////////////////
415 | ////////////////////////////////////////////////////////////////////////////////
416 | ////////////////////////////////////////////////////////////////////////////////
417 | ////////////////////////////////////////////////////////////////////////////////
418 | ////////////////////////////////////////////////////////////////////////////////
419 | ////////////////////////////////////////////////////////////////////////////////
420 | ////////////////////////////////////////////////////////////////////////////////
421 | ////////////////////////////////////////////////////////////////////////////////
422 | ////////////////////////////////////////////////////////////////////////////////
423 | ////////////////////////////////////////////////////////////////////////////////
424 | ////////////////////////////////////////////////////////////////////////////////
425 | ////////////////////////////////////////////////////////////////////////////////
426 | ////////////////////////////////////////////////////////////////////////////////
427 | ////////////////////////////////////////////////////////////////////////////////
428 | ////////////////////////////////////////////////////////////////////////////////
429 | ////////////////////////////////////////////////////////////////////////////////
430 | ////////////////////////////////////////////////////////////////////////////////
431 | ////////////////////////////////////////////////////////////////////////////////
432 | ////////////////////////////////////////////////////////////////////////////////
433 | ////////////////////////////////////////////////////////////////////////////////
434 | ////////////////////////////////////////////////////////////////////////////////
435 | ////////////////////////////////////////////////////////////////////////////////
436 | ////////////////////////////////////////////////////////////////////////////////
437 | ////////////////////////////////////////////////////////////////////////////////
438 | ////////////////////////////////////////////////////////////////////////////////
439 | ////////////////////////////////////////////////////////////////////////////////
440 | ////////////////////////////////////////////////////////////////////////////////
441 | ////////////////////////////////////////////////////////////////////////////////
442 | ////////////////////////////////////////////////////////////////////////////////
443 | ////////////////////////////////////////////////////////////////////////////////
444 | ////////////////////////////////////////////////////////////////////////////////
445 | ////////////////////////////////////////////////////////////////////////////////
446 | ////////////////////////////////////////////////////////////////////////////////
447 | ////////////////////////////////////////////////////////////////////////////////
448 | ////////////////////////////////////////////////////////////////////////////////
449 | ////////////////////////////////////////////////////////////////////////////////
450 | ////////////////////////////////////////////////////////////////////////////////
451 | ////////////////////////////////////////////////////////////////////////////////
452 | ////////////////////////////////////////////////////////////////////////////////
453 | ////////////////////////////////////////////////////////////////////////////////
454 | ////////////////////////////////////////////////////////////////////////////////
455 | ////////////////////////////////////////////////////////////////////////////////
456 | ////////////////////////////////////////////////////////////////////////////////
457 | ////////////////////////////////////////////////////////////////////////////////
458 | ////////////////////////////////////////////////////////////////////////////////
459 | ////////////////////////////////////////////////////////////////////////////////
460 | ////////////////////////////////////////////////////////////////////////////////
461 | /////////////////////////////////////////9SA/ysAAP8AAAD/AAAA/wBVqv//////////////
462 | ////////qlUA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9Vqv//////////////////////////
463 | qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
464 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////
465 | /////////////////////////////////////////////////////////////6pVAP8AAAD/AAAA/wAA
466 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ACuA/9T/
467 | ///////////////////UgCv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
468 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1Wq////////////////
469 | ////////////////////////////////////////////////////////////////////////////////
470 | ////qlX/AAAA/wAAAP8AAAD/AAAA/1Wq/////////////9SAK/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
471 | AP8AAAD/AAAA/wAAVf+q/////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
472 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
473 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
474 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////
475 | /////////////9SAK/8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
476 | AP8AACv/gKqq/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/6qA
477 | Vf8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////////////////////////////////////
478 | //////////////////////////////////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/
479 | ////////////////////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////
480 | qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////////////////////////////////////
481 | ////////////////////////qlUA/wAAAP8AAAD/AAAA/wAAK/+A1P//////////////////////////
482 | /////////////////////////////////////////////////////////////////////////6pV/wAA
483 | AP8AAAD/AAAA/wAAVf+q/////////////////////////////////////6pV/wAAAP8AAAD/AAAA/wAA
484 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////////////////////
485 | //////////////////////////////////////////////+qVf8AAAD/AAAA/wAAAP8AAAD/K4DU////
486 | ////////////////////////////////////////////////////////////////////////////////
487 | ///////////////UgP8rAAD/AAAA/wAAAP8AACv/gNT///////////////////////////////////+q
488 | Vf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////
489 | ////////////////////////////////////////////////////////////////////1ID/KwAA/wAA
490 | AP8AAAD/AAAA/yuA1P//////////////////////////////////////////////////////////////
491 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq////////////////
492 | ////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
493 | AP8AAAD/K4DU////////////////////////////////////////////////////////////////////
494 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar/////////////////////////////////////////
495 | /////////////////////////////////////////////////////////////6pVAP8AAAD/AAAA/wAA
496 | AP8rgNT//////////////////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q////////////
497 | /////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////////////////////////////////////
498 | ////////////////////////////////1P+AKwD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////
499 | ////////////////////////////////////////////////////////////////////////////////
500 | ///UgCv/AAAA/wAAAP8AAAD/AFWq//////////////////////////////////+qVf8AAAD/AAAA/wAA
501 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////
502 | /////////////////////////////////////////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAA
503 | Vf+q////////////////////////////////////////////////////////////////////////////
504 | ////////////////////////1IAr/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
505 | ////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////
506 | /////////////////////////////////////////////////////////////////////////////6pV
507 | AP8AAAD/AAAA/wAAAP8rVar/1P//////////////////////////////////////////////////////
508 | //////////////////////////////////////////////+qVf8AAAD/AAAA/wAAAP8AK4D/1P//////
509 | 1P/U/////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
510 | AP8AAAD/AAAA/yuA1P//////////////////////////////////////////////////////////////
511 | //////////////////+qVQD/KytV/4Cq1P//////////////////////////////////////////////
512 | ////////////////////////////////////////////////////////////////////1ID/KwAA/wAA
513 | AP8AAAD/AABV/6r///+qVQD/ACuA/9T///////////////+qVf8AAAD/AAAA/wAAAP8AAFX/qv//////
514 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////////////////////////////////////
515 | ////////////////////////////////////////////////////////////////////////////////
516 | ////////////////////////////////////////////////////////////////////////////////
517 | /////////9SA/ysAAP8AAAD/AAAA/wAAVf+q1ID/KwAA/wAAAP8AVar/1P//////////qlX/AAAA/wAA
518 | AP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////
519 | ////////////////////////////////////////////////////////////////////////////////
520 | ////////////////////////////////////////////////////////////////////////////////
521 | ///////////////////////////////UgP8rAAD/AAAA/wAAAP8AAFX/VVUA/wAAAP8AAAD/AAAA/wBV
522 | qv///////6pV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA
523 | 1P//////////////////////////////////////////////////////////////////////////////
524 | ////////////////////////////////////////////////////////////////////////////////
525 | ////////////////////////////////////////////////////1ID/KwAA/wAAAP8AAAD/AAAA/wAA
526 | AP8AAAD/AAAA/wAAAP8AAAD/K4DU//+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UA
527 | AP8AAAD/AAAA/wAAAP8rgNT/////////////////////////////////////////////////////////
528 | ////////////////////////////////////////////////////////////////////////////////
529 | //////////////////////////////////////////////////////////////////////////+q/1UA
530 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9VVVX/AAAA/wAAAP8AAAD/AABV/6r/
531 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////////////////////
532 | ////////////////////////////////////////////////////////////////////////////////
533 | ////////////////////////////////////////////////////////////////////////////////
534 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/VarU/4ArAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
535 | AP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////
536 | ////////////////////////////////////////////////////////////////////////////////
537 | ////////////////////////////////////////////////////////////////////////////////
538 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq/////6r/VSsA/wAA
539 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
540 | AP8rgNT/////////////////////////////////////////////////////////////////////////
541 | ////////////////////////////////////////////////////////////////////////////////
542 | //////////////////////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAA
543 | AP9Vqv//////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////
544 | qv9VAAD/AAAA/wAAAP8AAAD/K4Cq/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU
545 | 1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT/////////////////////////////////////
546 | ////////////////////////////////////////////////////////////////////////////////
547 | qv9VAAD/AAAA/wAAAP8AAAD/Var//////////////9SA/ysAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
548 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
549 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////
550 | ////////////////////////////////////////////////////////////////////////////////
551 | /////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq////////////////////qlX/AAAA/wAA
552 | AP8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
553 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
554 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
555 | //////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv//////////
556 | /////////////9SAK/8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
557 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
558 | AP8AAAD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////////////////////
559 | ////////////////////////////////////////////////////////////////qv9VAAD/AAAA/wAA
560 | AP8AAAD/Var//////////////////////////9T/gCsA/wAAAP8AAAD/AAAA/wAAVf+q////////////
561 | /////6r/VQAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
562 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
563 | ////////////////////////////////////////////////////////////////////////////////
564 | /////6r/VQAA/wAAAP8AAAD/AAAA/1Wq//////////////////////////////+qVf8AAAD/AAAA/wAA
565 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rVYD/qqqq/6qqqv+qqqr/qqqA/ysA
566 | AP8AAAD/AAAA/wAAAP8AK4D/qqqq/6qqqv+qqqr/qqqq/4ArAP8AAAD/AAAA/wAAAP8AK4D/1P//////
567 | ////////////////////////////////////////////////////////////////////////////////
568 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv/////////UgP8rACv/VarU////
569 | ////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////
570 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAA
571 | AP8AAAD/ACuA/9T/////////////////////////////////////////////////////////////////
572 | ////////////////////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/Var/////
573 | ///UgCv/AAAA/wAAAP8rVYD/1KpV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
574 | AP8AAAD/AAAA/yuA1P///////////////////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////
575 | ////////qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////////////////////
576 | /////////////////////////////////////////////////////////////////////6r/VQAA/wAA
577 | AP8AAAD/AAAA/1Wq/////9T/gCsA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv//////
578 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAA
579 | AP8AVar//////////////////////6pVAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////
580 | ////////////////////////////////////////////////////////////////////////////////
581 | //////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv///9SA/ysAAP8AAAD/AAAA/wAAAP9VVVX/AAAA/wAA
582 | AP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////
583 | qv9VAAD/AAAA/wAAAP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/
584 | ////////////////////////////////////////////////////////////////////////////////
585 | ////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/Var//9SAK/8AAAD/AAAA/wAA
586 | AP8AAFX/qqpV/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA
587 | 1P///////////////////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAA
588 | AP8AAAD/AAAA/wArgP/U////////////////////////////////////////////////////////////
589 | /////////////////////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq
590 | qv9VAAD/AAAA/wAAAP8AAAD/AFWq//+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UA
591 | AP8AAAD/AAAA/wAAAP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar/////////
592 | /////////////6pVAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////
593 | //////////////////////////////////////////////////////////////////////////+q/1UA
594 | AP8AAAD/AAAA/wAAAP8rKyv/AAAA/wAAAP8AAAD/AAAr/4DU////qlX/AAAA/wAAAP8AAAD/AABV/6r/
595 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAA
596 | AP8AAAD/AFWq//////////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////
597 | ////////////////////////////////////////////////////////////////////////////////
598 | ////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U/////6pV/wAA
599 | AP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P//////////////
600 | /////6r/VQAA/wAAAP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAAAP8AAAD/AAAA/wAr
601 | gP/U////////////////////////////////////////////////////////////////////////////
602 | /////////////////////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1WAqv9VKwD/AAAA/wAA
603 | AP9Vqv////////+qVf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAA
604 | AP8rgNT///////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar//////////////////////6pV
605 | AP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////////////////////////////////////
606 | //////////////////////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAA
607 | AP9Vqv/////U/6pVK/8AK4D/1P//////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////
608 | qv9VAAD/AAAA/wAAAP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq////
609 | //////////////////+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////
610 | ////////////////////////////////////////////////////////////////////////////////
611 | qv9VAAD/AAAA/wAAAP8AAAD/Var//////////////////////////////6pV/wAAAP8AAAD/AAAA/wAA
612 | Vf+q/////////////////6r/VQAA/wAAAP8AAAD/AAAA/yuA1P///////////////////6r/VQAA/wAA
613 | AP8AAAD/AAAA/wBVqv//////////////////////qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////
614 | ////////////////////////////////////////////////////////////////////////////////
615 | /////////////////////6r/VQAA/wAAAP8AAAD/AAAA/1Wq//////////////////////////////+q
616 | Vf8AAAD/AAAA/wAAAP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8rgNT/////////
617 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AVar//////////////////////6pVAP8AAAD/AAAA/wAA
618 | AP8AK4D/1P//////////////////////////////////////////////////////////////////////
619 | //////////////////////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP9Vqv//////////
620 | ////////////////////qlX/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAA
621 | AP8AAAD/K4DU////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AFWq////////////////////
622 | //+qVQD/AAAA/wAAAP8AAAD/ACuA/9T/////////////////////////////////////////////////
623 | ////////////////////////////////////////////////////////////////qv9VAAD/AAAA/wAA
624 | AP8AAAD/Var//////////////////////////////6pV/wAAAP8AAAD/AAAA/wAAVf+q////////////
625 | /////6r/VQAA/wAAAP8AAAD/AAAA/yuAqv/U1NT/1NTU/9TU1P/U1Kr/VQAA/wAAAP8AAAD/AAAA/wBV
626 | qv/U1NT/1NTU/9TU1P/U1NT/qlUA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////
627 | ////////////////////////////////////////////////////////////////////////////////
628 | /////6r/VQAA/wAAAP8AAAD/AAAA/wAAK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysAAP8AAAD/AAAA/wAA
629 | AP8AAFX/qv////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
630 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////
631 | ////////////////////////////////////////////////////////////////////////////////
632 | //////////////////////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
633 | AP8AAAD/AAAA/wAAAP8AAAD/AABV/6r/////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAA
634 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
635 | AP8AAAD/ACuA/9T/////////////////////////////////////////////////////////////////
636 | ////////////////////////////////////////////////qv9VAAD/AAAA/wAAAP8AAAD/AAAA/wAA
637 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAVf+q/////////////////6r/VQAA/wAA
638 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
639 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wArgP/U////////////////////////////////////////////
640 | /////////////////////////////////////////////////////////////////////6r/VQAA/wAA
641 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAFX/qv//////
642 | //////////+q/1UAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
643 | AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AK4D/1P//////////////////////
644 | ////////////////////////////////////////////////////////////////////////////////
645 | //////////+q/1UrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysr
646 | K/8rKyv/KytV/6r/////////////////1P/Uqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qq
647 | qv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqrU////
648 | ////////////////////////////////////////////////////////////////////////////////
649 | ////////////////////////////////////////////////////////////////////////////////
650 | ////////////////////////////////////////////////////////////////////////////////
651 | ////////////////////////////////////////////////////////////////////////////////
652 | ////////////////////////////////////////////////////////////////////////////////
653 | ////////////////////////////////////////////////////////////////////////////////
654 | ////////////////////////////////////////////////////////////////////////////////
655 | ////////////////////////////////////////////////////////////////////////////////
656 | ////////////////////////////////////////////////////////////////////////////////
657 | ////////////////////////////////////////////////////////////////////////////////
658 | ////////////////////////////////////////////////////////////////////////////////
659 | ////////////////////////////////////////////////////////////////////////////////
660 | ////////////////////////////////////////////////////////////////////////////////
661 | ////////////////////////////////////////////////////////////////////////////////
662 | ////////////////////////////////////////////////////////////////////////////////
663 | ////////////////////////////////////////////////////////////////////////////////
664 | ////////////////////////////////////////////////////////////////////////////////
665 | ////////////////////////////////////////////////////////////////////////////////
666 | ////////////////////////////////////////////////////////////////////////////////
667 | ////////////////////////////////////////////////////////////////////////////////
668 | ////////////////////////////////////////////////////////////////////////////////
669 | ////////////////////////////////////////////////////////////////////////////////
670 | ////////////////////////////////////////////////////////////////////////////////
671 | ////////////////////////////////////////////////////////////////////////////////
672 | ////////////////////////////////////////////////////////////////////////////////
673 | ////////////////////////////////////////////////////////////////////////////////
674 | ////////////////////////////////////////////////////////////////////////////////
675 | ////////////////////////////////////////////////////////////////////////////////
676 | ////////////////////////////////////////////////////////////////////////////////
677 | ////////////////////////////////////////////////////////////////////////////////
678 | ////////////////////////////////////////////////////////////////////////////////
679 | ////////////////////////////////////////////////////////////////////////////////
680 | ////////////////////////////////////////////////////////////////////////////////
681 | ////////////////////////////////////////////////////////////////////////////////
682 | ////////////////////////////////////////////////////////////////////////////////
683 | ////////////////////////////////////////////////////////////////////////////////
684 | ////////////////////////////////////////////////////////////////////////////////
685 | ////////////////////////////////////////////////////////////////////////////////
686 | ////////////////////////////////////////////////////////////////////////////////
687 | ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
688 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
689 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
690 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
691 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
692 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
693 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
694 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
695 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
696 |
697 |
698 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 羽山
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Forms;
3 |
4 | namespace uclliu
5 | {
6 | static class Program
7 | {
8 | ///
9 | /// 應用程式的主要進入點。
10 | ///
11 | [STAThread]
12 | static void Main()
13 | {
14 | Application.EnableVisualStyles();
15 | Application.SetCompatibleTextRenderingDefault(false);
16 | Application.Run(new Form1());
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 組件的一般資訊是由下列的屬性集控制。
6 | // 變更這些屬性的值即可修改組件的相關
7 | // 資訊。
8 | [assembly: AssemblyTitle("uclliu")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("uclliu")]
13 | [assembly: AssemblyCopyright("Copyright © 2019")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 將 ComVisible 設定為 false 會使得這個組件中的類型
18 | // 對 COM 元件而言為不可見。如果您需要從 COM 存取這個組件中
19 | // 的類型,請在該類型上將 ComVisible 屬性設定為 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
23 | [assembly: Guid("abe74f87-8559-449a-8313-015a3beb33a5")]
24 |
25 | // 組件的版本資訊由下列四個值所組成:
26 | //
27 | // 主要版本
28 | // 次要版本
29 | // 組建編號
30 | // 修訂編號
31 | //
32 | // 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
33 | // 指定為預設值:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 這段程式碼是由工具產生的。
4 | // 執行階段版本:4.0.30319.42000
5 | //
6 | // 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
7 | // 變更將會遺失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace uclliu.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// 用於查詢當地語系化字串等的強類型資源類別。
17 | ///
18 | // 這個類別是自動產生的,是利用 StronglyTypedResourceBuilder
19 | // 類別透過 ResGen 或 Visual Studio 這類工具。
20 | // 若要加入或移除成員,請編輯您的 .ResX 檔,然後重新執行 ResGen
21 | // (利用 /str 選項),或重建您的 VS 專案。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// 傳回這個類別使用的快取的 ResourceManager 執行個體。
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("uclliu.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// 覆寫目前執行緒的 CurrentUICulture 屬性,對象是所有
51 | /// 使用這個強類型資源類別的資源查閱。
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 這段程式碼是由工具產生的。
4 | // 執行階段版本:4.0.30319.42000
5 | //
6 | // 對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
7 | // 變更將會遺失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace uclliu.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Properties/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
48 |
55 |
56 |
70 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # UCL_LIU CSharp
2 | 利用 C# 開發的仿蝦米,肥米輸入法
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 作者:
11 | 羽山秋人 (http://3wa.tw)
12 | 信箱:
13 | uclliu.3wa@gmail.com
14 |
15 | 最初開發日期:
2019-12-12 22:24
16 | 最後更新日期:
2019-12-15 23:01
17 |
18 | 版本:
V 0.1
19 |
20 | 版權:
21 | 免錢的 MIT-License
22 |
23 | 下載位置:
24 | 1.主程式:https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/master/dist/uclliu.exe
25 | 2.同音字庫:https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/master/dist/pinyi.txt
26 | 3.字根檔(liu.json) 因版權問題無法提供
27 |
28 |
29 |
30 | 使用方法:
31 | 1、您可以只下載dist/uclliu.exe
32 | 2、將 「liu.json」與 uclliu.exe 放一起
33 | 3、執行 uclliu.exe 即可開始使用
34 | 4、下載 pinyi.txt 與 uclliu.exe 放一起執行,同音字庫,如「'pns」,會出現「0你 1妳 2擬 3禰 4儗 5旎...」同音選擇。
35 | 5、「正常模式」=「,,,unlock」:平常打字用。
36 | 6、「遊戲模式」=「,,,lock」:玩遊戲時用,如CS:GO,需要按著Shift消音走路。
37 | (如果忽然無法打字,也許就是進了「遊戲模式」請按「,,,unlock」解除。)
38 | 7、「查看目前版本」=「,,,version」
39 | 8、「簡體/繁體」模式 「,,,c」「,,,t」 切換
40 | 9、UI 變窄「,,,s」
41 | 10、UI 變寬「,,,l」
42 | 11、UI 變大「,,,+」
43 | 12、UI 變小「,,,-」
44 | 13、把框選的文章變成字根「,,,z」
45 | 14、把框選的字根變回文章「,,,x」
46 | 15、UCLLIU.ini
47 | [DEFAULT]
48 | short_mode = 0 # 是否為「短」版模式, 0 或 1
49 | zoom = 0.90 # 縮放大小
50 | send_kind_2_big5 = # 如 EWinner.exe 遇到此種程式,以 「big5」 方式出字
51 | send_kind_1_paste = # 如 putty.exe,pcman 遇到此程程式,以 「複製、貼上」 方式出字
52 | alpha = 1 # 透明度
53 | y = 950 # 肥米輸入法最後在螢幕 y 軸位置
54 | x = 1239 # 肥米輸入法最後在螢幕 x 軸位置
55 | 16、環境設定(強列建議):
56 |
57 | 
58 | 建議可以跟筆者一樣
59 |
60 |
61 | 
62 | 或是【開始→地區】,找到【地區及語言設定】
63 |
64 |
65 | 
66 | 安裝一個「ENG語系」,點選【語言喜好設定】」,應該可以在控制台找到。
67 |
68 |
69 | 
70 |
71 | 一、國家與地區,要選「台灣」
72 | 二、新增語言:找到「English (United States)」加入,但【中文(台灣)要設為預設值】
73 | 三、平常打字時,就選「ENG」打起來就會很順手。
74 |
75 | 17、(待開發)出字模式選擇:
76 |
77 |
78 |
79 | 開發動機:
80 | 吃飽閒閒覺得人生就是該自己寫一套輸入法,然後就開始寫了。
81 | 之前開發是用 python 開發,這次想挑戰看看用 Visual Studio C# 開發,總算也是順利做出來了。
82 |
83 | 目前肥米輸入法支援的字碼表如下:
84 | 1、PIME liu.json
85 | 2、UCLLIU 肥米轉出來的 liu.json 檔
86 |
87 | 字碼表說明:
88 | 由於字碼表的版權問題爭議,就不放 liu.json 了,liu.json 的格式同PIME的架構。
89 | 要好的字碼表的話,請買正版,將 tab->cin->json
90 | 雖然很麻煩,但沒人想因為實作一套輸入法就被告翻。
91 |
92 |
93 |
94 |
95 | (2019-12-15) V0.1 版:
96 | 初步所有功能與 python 版的 UCLLIU 1.25 版相同
97 |
98 | 開發工具:
99 |
100 | - Visual Studio 2019
101 | - 參考 與 NUGET:
102 |
103 | - (額外的參考) System.Web.Extensions
104 | - (NUGET) System.JSON
105 | - (NUGET) ini-parser
106 | - (NUGET) ILMerge
107 | - (NUGET) MSBuild.ILMerge.Task
108 |
109 |
110 | - 字碼表亦可參考PIME裡的liu.json
111 |
112 |
113 | 檔案說明:
114 |
115 | - (Third party) include.cs 羽山比較熟php,所以在 C# 裡實作很多 php 的函式
116 | - (Third party) (nuget) System.JSON 將 liu.json 轉成 JsonValue 的方法
117 | - (Third party) (nuget) ini-parser 處理 UCLLIU.ini 檔案
118 | - (Third party) (nuget) ILMerge、MSBuild.ILMerge.Task 目的是將打包後的 uclliu.exe 變成單一檔,才不會帶一堆 dll
119 | - System.Web.Extensions 處理半形字轉全形字的方法
120 | - 字碼表亦可參考PIME或 python 版 UCLLIU 轉出來的 liu.json
121 |
122 |
123 | 自行編譯:
124 |
125 | - 1、Visual Studio 建議為 2019 (不過當初用 2015 也可以編)
126 | - 2、因為要使用 ILMerge、MSBuild.ILMerge.Task,所以 Framework 使用 4.5 ,如果不使用,Framework 2.0 似乎也可以
127 |
128 |
129 |
130 | 微軟 Windows Defender 誤判與回報:
131 |
132 |
133 | 微軟 Windows Defender 誤判與回報歷程:
134 | 2019-12-16 V0.1 版:https://www.microsoft.com/en-us/wdsi/submission/8a9898b7-a105-4ca3-8bdc-eca099d2cbfd
135 |
136 |
137 |
138 | ToDo:
139 |
140 | - 1、短版模式打字的過程,UI loading有點重,打快一點會當機
141 | - 2、後選字未分頁,如「,z」
142 | - 3、自定詞庫遇到\n沒有正常換行
143 | - (2020-01-17 Done) 4、遊戲模式、正常模式,顯示錯誤
144 | - (2020-01-17 Done) 5、執行檔的 icon 調整
145 | - 6、英文全形,無法正確出全形字
146 | - 7、在ptt打字快點,輸入法容易當掉
147 | - (2024-09-09 Done) 8、支援 Ctrl + Space 切換輸入法
148 |
149 |
150 | 參考資料:
151 |
152 | - 1、Allow console:https://stackoverflow.com/questions/4362111/how-do-i-show-a-console-output-window-in-a-forms-application
153 | - 2、C# Global Keyhook:https://stackoverflow.com/questions/577411/how-can-i-find-the-state-of-numlock-capslock-and-scrolllock-in-net
154 | - 3、在其他 class 使用 form widget:https://stackoverflow.com/questions/12983427/accessing-forms-controls-from-another-class
155 | - 4、令 form 可以拖移:https://stackoverflow.com/questions/1592876/make-a-borderless-form-movable
156 | - 5、半形轉全形:黑暗執行序的方法:https://blog.darkthread.net/blog/strconv-half-full-width-notes
157 | - 6、JsonValue 處理 liu.json:https://stackoverflow.com/questions/6620165/how-can-i-parse-json-with-c
158 | - 7、ini-parser:https://github.com/rickyah/ini-parser
159 | - 8、sendkey範例:https://www.itread01.com/content/1548344359.html
160 | - 9、線上語法測試;https://dotnetfiddle.net/
161 |
162 |
163 |
--------------------------------------------------------------------------------
/dist/pinyi.txt:
--------------------------------------------------------------------------------
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 | 卯 昴 泖 茆
239 | 帽 冒 貌 貿 茂 瑁 懋 旄 耄 媢 楙 眊 瞀 芼 袤 毷 艒 萺 鄮
240 | 毛 茅 矛 髦 錨 旄 蟊 芼 蝥 髳 媌 堥 罞 酕 嫹 鶜 枆 軞 渵
241 | 美 每 鎂 浼 媺 渼 媄 挴 燘
242 | 妹 媚 寐 昧 眛 魅 瑁 沬 袂 痗 韎 煝 蝞
243 | 沒 煤 眉 枚 梅 媒 莓 霉 玫 黴 楣 湄 嵋 苺 禖 郿 堳 瑂 脢 鋂 呅 腜 塺 徾 攗
244 | 悶
245 | 暪
246 | 悶 燜 懣
247 | 門 們 捫 樠 鍆 穈 菛 虋
248 | 們
249 | 咪 瞇
250 | 咩 乜 羋
251 | 滅 蔑 衊 篾 蠛 幭 覕 搣 薎 懱 瀎 礣 鱴
252 | 唒
253 | 謬
254 | 眳 姳 慏
255 | 命 暝
256 | 明 名 鳴 銘 螟 冥 瞑 暝 茗 酩 溟 蓂 鄍 洺 榠 嫇 覭 詺 熐
257 | 免 勉 緬 冕 娩 靦 湎 沔 偭 眄 絻 丏 俛 愐 喕 鮸
258 | 面 麵
259 | 棉 綿 眠 媔 婂 蝒 櫋 矊 矏
260 | 米 靡 弭 敉 眯 銤 渳 葞 蔝 濔 灖
261 | 密 蜜 秘 祕 覓 泌 汨 謐 宓 冪 塓 幦 鼏 羃 幎 漞 糸 峚 榓 滵 蔤 蠠 嘧
262 | 迷 彌 謎 瀰 靡 糜 麋 縻 獼 蘼 冞 麛 醚 醾 檷 蘪 攠 瓕 爢 麊 鸍
263 | 喵
264 | 秒 渺 藐 邈 緲 杳 眇 淼 杪 篎
265 | 妙 廟 繆 玅
266 | 苗 描 瞄 鱙
267 | 敏 憫 閔 閩 抿 泯 皿 湣 愍 黽 澠 笢 敃 刡 僶 簢 敯 潣
268 | 民 岷 玟 緡 痻 苠 忞 旻 鈱 旼 錉 罠 閺 怋 崏 暋
269 | ㄖ
270 | 糅 鍕 粈 煣
271 | 肉
272 | 柔 揉 韖 蹂 輮 楺 禸 葇 鍒 鞣 騥 鶔 媃 蝚 鰇
273 | 扔
274 | 扔
275 | 仍 礽 陾
276 | 染 冉 髯 苒 珃 橪 呥 姌 嫨
277 | 然 燃 髯 蛅 蚺 袡
278 | 日 衵 馹 鈤
279 | 嚷 壤 攘 爙
280 | 讓 懹
281 | 攘 禳 穰 勷 瀼 瓤 儴 獽 蘘 躟 鬤 蠰
282 | 冗 茸 氄 傇 軵
283 | 容 榮 融 溶 絨 熔 戎 蓉 鎔 茸 榕 羢 嶸 瑢 肜 毧 狨 瀜 茙 烿 蠑 爃 媶 榵 褣 駥 髶 鰫 鷛
284 | 軟 阮 蠕 耎 蝡 瓀 緛 礝 朊
285 | 堧 壖 撋
286 | 乳 汝 辱 擩 女 侞
287 | 入 辱 褥 孺 茹 洳 縟 蓐 溽 鄏 媷 嗕
288 | 如 儒 孺 茹 蠕 嚅 濡 袽 襦 鴽 筎 臑 醹 挐 薷 銣 曘 燸 帤 蕠
289 | 若 弱 箬 偌 爇 鄀 篛 蒻 楉 鶸
290 | 蕊 橤 繠 惢 桵
291 | 瑞 銳 芮 睿 蚋 叡 枘 汭
292 | 蕤 緌 婑
293 | 犉
294 | 潤 閏 橍
295 | 惹 喏 若
296 | 熱 渃
297 | 擾
298 | 繞 遶 隢
299 | 饒 蕘 嬈 橈 蟯 襓
300 | 忍 稔 荏 腍 棯 栠 荵
301 | 任 認 刃 飪 賃 軔 衽 紉 妊 恁 仞 訒 韌 牣 鵀 屻 肕 軠
302 | 人 任 仁 壬 紝 儿 芢 銋
303 | ㄏ
304 | 齁
305 | 吼
306 | 後 候 厚 后 逅 鱟 垕 堠 郈 鄇 缿 洉
307 | 猴 侯 喉 篌 鍭 餱 瘊 銗 翭 鯸 葔
308 | 亨 哼 脝 諻
309 | 橫 啈 澋 絎
310 | 橫 恆 衡 恒 珩 蘅 桁 姮 鑅 楻 誙 諻 揘 佷
311 | 酣 鼾 蚶 憨 頇 魽 唅 甝 谽 嫨
312 | 喊 罕 厂 蔊 豃 嚂
313 | 和 漢 汗 旱 焊 憾 翰 撼 悍 頷 扞 瀚 閈 捍 暵 熯 晥 犴 睅 菡 豻 銲 釬 駻 哻 涆 淊 馯 蜭 頜 螒 顄 雗 攌 譀 鋎 鶾
314 | 寒 含 函 涵 韓 邯 汗 邗 榦 琀 梒 鋡 焓
315 | 哈
316 | 哈
317 | 蛤
318 | 咳 嗨 咍
319 | 海 醢 烸
320 | 害 亥 駭 嗨 氦 嗐 絯 餀
321 | 還 孩 骸 頦
322 | 夯
323 | 酐
324 | 行 沆
325 | 行 航 杭 吭 頏 桁 迒 苀 肮 蚢 斻 貥 雽 魧
326 | 忽 呼 乎 惚 滹 戲 猢 欻 膴 虖 吰 虍 幠 寣 昒 歑 烼 垀 曶 啒 峘 淴 謼 匢 淲
327 | 轟 哄 烘 薨 訇 吽 揈 渹 哅 輷 谾 鍧 焢 魟
328 | 哄 嗊
329 | 鬨 汞 澒 蕻 鍙
330 | 紅 洪 宏 鴻 虹 弘 泓 訌 鋐 閎 黌 竑 紘 翃 浤 鞃 灴 葒 耾 仜 汯 竤 鈜 霟 妅 玒 谹 渱 舼 触 谼 篊 彋 瓨 苰
331 | 歡 驩 讙 獾 犿 懽 酄 鴅
332 | 緩 皖 澣 睆 輐
333 | 換 喚 宦 患 幻 煥 奐 渙 瘓 豢 梡 逭 擐 漶 垸 轘 瑍 觨 嚾 瞣
334 | 還 環 桓 圜 繯 鬟 鍰 鐶 寰 闤 梡 洹 瓛 貆 澴 荁 萑 肒 捖 羦 懁 豲 嬛 狟 雈
335 | 虎 琥 滸 唬 許 汻
336 | 護 戶 互 滬 扈 瓠 怙 祜 笏 冱 戽 楛 沍 岵 鄠 臛 頀 枑 槴 昈 嫭 婟 嫮 熩 豰 綔 謢 蔰
337 | 胡 湖 壺 蝴 糊 狐 弧 葫 鬍 瑚 餬 斛 鵠 囫 縠 衚 觳 醐 猢 搰 鶘 槲 媩 抇 鰗 焀 魱 螜 瀫 楜 嘝 鶦
338 | 花 華 嘩 鷨 錵
339 | 話 化 畫 劃 樺 華 嫿 摦 崋 嬅 杹 觟 槬 繣 澅
340 | 華 滑 划 猾 譁 嘩 樺 驊 鏵 豁 劃 崋 釫 螖
341 | 壞 坏 諙 孬 咶 蘹 蘾
342 | 懷 淮 徊 槐 踝 佪 怀 褢 褱 櫰 瀤
343 | 荒 慌 肓 衁 巟 嚝
344 | 謊 恍 晃 幌 洸 怳 榥 熀 鎤 滉 皝
345 | 晃 軦
346 | 黃 徨 惶 簧 璜 磺 蝗 煌 皇 凰 湟 遑 隍 潢 篁 喤 艎 鍠 熿 韹 鰉 堭 蟥 偟 穔 鷬 媓 騜 崲 葟 餭 撗 獚 趪
347 | 豁
348 | 火 伙 夥 鈥
349 | 或 穫 獲 和 惑 禍 霍 貨 豁 壑 蠖 嚄 藿 鑊 矱 檴 濩 砉 雘 硅 擭 湱 騞 謋 捇 沎 眓 掝 嗀 嗀 瓁 臒 攉 瀖 曤 矐 韄 靃
350 | 活 佸 鈥 萿
351 | 和
352 | 灰 揮 輝 恢 詼 暉 麾 徽 墮 褌 撝 隳 煇 翬 豗 褘 洃 隓 顪 鰴 拻 噅 禈
353 | 會 悔 誨 毀 燬 賄 虺 虫 烠 毇 檓 譭
354 | 會 惠 匯 繪 慧 彙 穢 誨 賄 晦 彗 諱 潰 卉 蕙 濊 燴 喙 恚 薈 翽 闠 嘒 槥 篲 繢 繐 蟪 璯 嬇 憓 潓 瞺 譓 譿 鏸 橞 廆 詴 圚 蔧 獩 餯 鐬 饖 芔 禬 襘
355 | 回 迴 蛔 茴 蚘 洄 痐 恛 藱
356 | 婚 昏 葷 閽 惛 睯 殙 棔 涽 敯 睧
357 | 混 睔
358 | 混 渾 溷 諢 圂 慁 輥 倱 梡
359 | 魂 渾 餛 混 琿 楎 餫 棞 顐 鼲 繉 轋
360 | 喝 呵 訶 峆
361 | 賀 和 鶴 喝 荷 嚇 赫 郝 暍 嗃 熇 猲 翯 佫 煂
362 | 何 合 和 河 荷 核 盒 禾 褐 劾 闔 閤 曷 龢 涸 盍 覈 蓋 貉 閡 紇 滆 翮 蝎 嗑 齕 郃 餲 鶡 鉌 魺 鞨 菏 姀 毼 熆 蒚 篕 螛 礉 盉 廅 楁 澕 趷
363 | 蒿 嚆 薅
364 | 好 郝
365 | 號 耗 浩 皓 鎬 涸 昊 好 灝 澔 皜 顥 鄗 秏 淏 滈 皞 哠 悎 鰝 昦 薃
366 | 號 毫 豪 壕 濠 蠔 貉 嚎 鶴 蚵 嗥 籇 諕 勂 譹
367 | 黑 嘿 潶
368 | 黑
369 | 很 狠
370 | 恨
371 | 痕 拫 鞎
372 | ㄎ
373 | 摳 彄 芤 袧 鏂
374 | 口
375 | 扣 寇 叩 蔻 釦 鷇 筘 佝 怐 滱 瞉 簆
376 | 坑 硜 鏗 牼 吭 阬 硻 銵 娙 挳 鍞
377 | 挳
378 | 刊 堪 勘 戡 看 龕 嵁
379 | 砍 侃 坎 崁 莰 檻 欿 轗 歁 歞 埳 凵 顑
380 | 看 瞰 勘 闞 矙 磡 衎 墈 鬫 竷
381 | 咖 喀 哈 鉲
382 | 卡 咳 佧
383 | 喀 髂
384 | 開 揩 痎 侅
385 | 凱 慨 楷 愷 剴 豈 鎧 塏 闓 鍇 颽 暟 輆
386 | 慨 愾 愒 咳 欬 烗 勓 壒
387 | 康 慷 糠 鏮 漮 嫝
388 | 慷
389 | 亢 抗 炕 伉 匟 囥 犺 閌 邟 鈧
390 | 扛
391 | 哭 枯 窟 骷 跍 挎 桍 刳 顝 胐 橭
392 | 空 崆 倥 箜 悾 硿 涳 錓
393 | 恐 孔 倥
394 | 空 控 鞚
395 | 寬 髖 臗
396 | 款 窾 梡
397 | 苦 楛
398 | 庫 褲 酷 嚳 矻 瘔 趶
399 | 誇 夸 姱 荂 晇 侉 舿
400 | 垮 侉 銙
401 | 跨 胯 骻
402 | 咼 喎
403 | 蒯
404 | 快 塊 會 筷 檜 劊 鄶 澮 膾 噲 獪 儈 鱠 駃 鬠 欳
405 | 匡 框 筐 誆 劻 恇 洭
406 | 俇
407 | 況 礦 曠 框 眶 鄺 貺 壙 纊 絖 懭 爌 彉
408 | 狂 誑 鵟
409 | 擃
410 | 括 擴 闊 廓 鞹 漷 蛞 姡 霩 籗
411 | 虧 窺 盔 闚 刲 悝 鞹 鍷 茥 藈 噅 巋 蘬
412 | 傀 跬 頍 煃 蹞 峞
413 | 愧 潰 匱 饋 餽 喟 簣 媿 聵 憒 簀 蕢 瞶 槶 樻 鐀 嘳 撌 騩 硊 蔮
414 | 魁 睽 奎 揆 葵 逵 戣 夔 騤 暌 鄈 頯 聧 楏 櫆 湀 馗 楑 犪 躨
415 | 昆 崑 坤 琨 錕 焜 褌 晜 鯤 菎 騉 髡 惃 猑
416 | 捆 綑 悃 梱 閫 壼 稛 硱 裍 齫
417 | 困 睏 涃
418 | 科 柯 刻 棵 顆 苛 瞌 磕 蚵 蝌 軻 稞 窠 珂 砢 簻 薖 峇 鈳 樖 犐 嵙
419 | 可 渴 哿 坷 岢 堁 敤 嶱 閜
420 | 客 課 刻 克 剋 喀 溘 恪 嗑 可 榼 緙 髁 氪 騍 搕 厒 勀
421 | 咳 殼
422 | 尻
423 | 考 烤 拷 栲 攷 薧 洘
424 | 靠 銬 犒
425 | 肯 啃 墾 懇 齦 齗 豤 錹
426 | 掯 硍 裉
427 | ㄍ
428 | 句 溝 勾 鉤 枸 泃 篝 緱 构 芶 耩
429 | 狗 茍 岣 枸 苟 笱 耇 茩 蚼
430 | 夠 購 垢 構 媾 彀 搆 詬 遘 覯 冓 姤 雊 傋 瞉 簼 韝 唦
431 | 更 耕 庚 粳 羹 賡 浭 緪 鶊 菮 揯
432 | 梗 耿 哽 綆 鯁 埂 骾 郠 挭
433 | 更 亙 堩
434 | 乾 甘 干 竿 肝 尷 柑 坩 泔 咁 疳 玕 杆 矸 虷 筸 蜬 鳱 嵅
435 | 敢 感 趕 桿 橄 稈 澉 皯 盰 赶
436 | 幹 贛 凎 淦 紺 旰 骭 詌 榦 灨 涻 簳 嵅
437 | 嘎 旮
438 | 尬
439 | 軋 噶 釓
440 | 價
441 | 該 垓 陔 賅 荄 侅 峐 胲 祴 絯 豥 賌 隑
442 | 改
443 | 概 蓋 丐 鈣 溉 戤 摡 瓂
444 | 剛 鋼 缸 崗 綱 岡 肛 扛 杠 罡 疘 舡 釭 堽 碙 棡 笐 堈 犅
445 | 港 崗
446 | 槓
447 | 姑 孤 辜 咕 沽 估 菇 菰 呱 蛄 痼 箍 鴣 觚 酤 泒 罛 箛 鈷 鮕 夃 柧 鈲 軱 家 嫴 橭
448 | 工 公 功 供 攻 宮 恭 躬 弓 蚣 紅 龔 肱 觥 疘 釭 篢 塨 愩 匑 共 幊
449 | 鞏 拱 汞 共 珙 礦 栱 廾 拲 蛬 穬
450 | 共 供 貢 羾 摃
451 | 官 關 觀 冠 棺 矜 鰥 綸 倌 莞 瘝 毌 鱞
452 | 管 館 莞 琯 筦 脘 痯 錧
453 | 慣 貫 灌 罐 摜 盥 鸛 冠 觀 丱 爟 瓘 祼 矔 鑵 涫 悺 悹 雚 鱹
454 | 股 古 鼓 骨 谷 穀 賈 凸 蠱 汩 牯 滑 罟 嘏 詁 轂 鵠 瞽 臌 盬 羖 蛌 扢 鈷 杚 淈 狜 唃 尳 榖 蓇 濲 瀔 愲 縎 薣
455 | 故 固 顧 雇 僱 錮 告 估 痼 梏 榾 牿 堌 崮 凅 棝 稒
456 | 骨 鶻
457 | 瓜 括 刮 蝸 颳 呱 聒 鴰 栝 适 騧 胍 腡 筈 葀 劀 瘑 緺 懖 趏 膼
458 | 寡 剮
459 | 掛 卦 褂 罫 罣 絓 詿 挂 髺
460 | 乖
461 | 拐 柺 枴
462 | 怪 旝 夬 廥 癐
463 | 光 胱 洸 桄 珖 炚 茪 銧 垙 烡
464 | 廣 獷
465 | 逛 桄 臩 臦 矌
466 | 郭 鍋 蟈 堝 嘓 崞 埻 墎 濄
467 | 果 裹 槨 蜾 輠 粿 猓 淉 惈 鐹 錁
468 | 過
469 | 國 幗 虢 馘 摑 聝 膕 漍 慖 簂
470 | 歸 規 龜 瑰 閨 圭 珪 皈 傀 媯 槻 鮭 槼 邽 窐 溈 嫢 摫
471 | 鬼 軌 詭 癸 匭 晷 宄 簋 佹 垝 氿 姽 蟡 庪 祪 蛫 觤 厬
472 | 貴 桂 櫃 跪 劌 溎 鱖 昋 炔 筀 柜 嶡 襘 暩
473 | 滾 袞 鯀 緄 輥 掍 蔉
474 | 棍 璭
475 | 哥 歌 割 鴿 擱 胳 戈 肐 疙 渮 牁 菏 滒 麧
476 | 葛 哿 舸 擖 魺 騔 笴
477 | 個 各 鉻 虼 箇
478 | 格 革 隔 閣 葛 骼 蛤 咯 膈 轕 嗝 搿 郃 韐 塥 觡 鬲 閤 挌 佮 輵 鮯 敆 茖 愅 獦 鎘 鞷 齃
479 | 個
480 | 高 糕 膏 篙 羔 皋 櫜 睪 鼛 槔 睾 滜 韟
481 | 稿 攪 搞 槁 縞 杲 暠 檺 筶
482 | 告 誥 郜 鋯 祰 煰
483 | 給
484 | 跟 根
485 | 艮
486 | 亙 艮 茛
487 | 哏
488 | ㄑ
489 | 區 屈 驅 趨 軀 嶇 曲 蛆 瞿 袪 敺 蛐 佉 砠 胠 岨 祛 呿 凵 抾 阹 镼 魼 鶌 鱋 紶 髷
490 | 缺 闕 蒛
491 | 卻 確 鵲 雀 怯 闕 榷 搉 恪 殼 闋 愨 埆 确 碏 碻 礐 硞 皵 毃 礭
492 | 瘸
493 | 芎 穹 銎
494 | 窮 瓊 芎 穹 跫 蛩 惸 邛 璚 藭 瞏 煢 筇 輁 藑 桏 赹 笻 橩 蒆
495 | 圈 悛 棬 弮 絟 惓
496 | 犬 綣 甽 畎 琄 虇 汱 圈
497 | 勸 券 牶 烇 絭
498 | 全 權 泉 詮 拳 銓 痊 顴 蜷 筌 卷 荃 鬈 牷 輇 佺 犬 踡 醛 恮 婘 犈 觠 駩 巏 齤 蠸 姾 瑔 跧 縓 灥
499 | 取 曲 娶 齲 浀 紶
500 | 去 趣 娶 漆 覷 闃 湨 麮 刞 鼁
501 | 渠 劬 麴 衢 蟝 瞿 籧 璩 氍 蘧 磲 蕖 朐 軥 鴝 翑 葋 豦 懅 螶 鼩 匷 灈 欋 臞 蠷 躣 胊 斪 淭 菃 翵
502 | 逡 踆 峮
503 | 群 裙 宭
504 | 七 妻 欺 戚 漆 棲 悽 淒 柒 萋 慼 溪 沏 諆 郪 娸 鸂 嘁 顣 悊 榿 磎 倛 咠 栖 谿 凄 唭 徛 桼 僛 緀 磩 霋 魌 鶈 攲
505 | 切 沏
506 | 且
507 | 切 竊 妾 怯 愜 挈 篋 鍥 契 朅 踥 鯜 蛪 緀 藒 洯
508 | 茄 伽 癿
509 | 秋 邱 丘 蚯 鞦 鰍 鶖 楸 坵 萩 偢 緧 媝 蓲 趥 龜 恘 蝵 蟗 蠤
510 | 糗
511 | 求 球 囚 仇 酋 裘 遒 毬 泅 鰽 逑 俅 厹 璆 絿 艽 虯 蝤 觩 賕 盚 銶 頄 鼽 訄 犰 朹 梂 釚 煪 苬 紌 脙 莍 崷 僋 蛷 鮂 鯄 殏
512 | 清 青 輕 傾 卿 氫 蜻 頃 鯖 圊 氰 狅 郬
513 | 請 頃 廎
514 | 慶 罄 親 凊 綮 謦 磬 漀 汫 鑋 靘 掅 碃 罊
515 | 情 晴 擎 傾 檠 勍 殑 樈 殌
516 | 千 鉛 遷 簽 牽 謙 籤 嵌 仟 阡 韆 騫 愆 僉 慳 搴 褰 粁 岍 汧 縴 芊 掔 扦 檶 鐱 婜 羥 攐 攓 譣 顩 奷 忏 顅 麉 櫏
517 | 遣 淺 譴 繾 槏 撖 忏 蜸
518 | 欠 歉 倩 慊 茜 塹 芡 傔 嗛 槧 縴 篟 綪 棈 蒨 輤
519 | 前 錢 乾 潛 黔 鉗 虔 箝 鈐 掮 媊 揵 燂 拑 鬵 灊 黚 忴 扲 岒 漧 葥 鳹 騚 鰬 仱 姏 蚙 軡 榩
520 | 起 啟 豈 乞 綺 杞 稽 綮 屺 棨 敧 芑 婍 邔 芞 呇
521 | 企 氣 器 汽 棄 契 砌 泣 迄 訖 汔 憩 緝 亟 葺 磧 栔 愒 妻 蟿 鏚 盵 蚑 忔 湆 气 諿 湇 甈 鼜
522 | 其 期 齊 奇 旗 騎 祈 棋 祺 碁 祁 崎 琦 岐 歧 琪 麒 鰭 畦 臍 祇 耆 淇 跂 枝 綦 騏 衹 蘄 圻 錡 旂 萁 蜞 埼 墘 蠐 頎 懠 艩 蚔 軝 藄 鄿 鯕 鬐 蚑 錤 掑 岓 碕 翗 釮 亓 蚚 稘 鬿 踑 鮨 鶀 鵸 玂 麡 濝
523 | 掐
524 | 卡 酠
525 | 恰 洽 帢 愘 殎
526 | 槍 腔 鎗 羌 嗆 搶 鏘 鏹 蜣 蹌 斨 瑲 椌 蹡 錆 矼 嶈 將 牄 謒
527 | 強 搶 襁 磢 傸 墏 繈
528 | 嗆 羻 唴 熗 蹌
529 | 強 牆 薔 戕 墻 嬙 檣 爿 漒 蘠 廧 彊
530 | 敲 鍬 橇 撬 蹺 磽 蹻 墝 幧 繑 髜 鐰 鏒 塙 鄡 墽 骹 庨 郻 頝
531 | 巧 悄 愀 鵲 雀 燋 頝
532 | 翹 竅 俏 峭 鞘 誚 撬 蹺 殼 帩 撽 躈
533 | 橋 瞧 僑 喬 樵 翹 憔 蕎 礄 譙 簥 趫 燆 劁 嘺 嫶 趬 敿
534 | 親 侵 欽 衾 駸 嶔 綅 瀙 鋟
535 | 寢 昑 寑 曋 螼 坅 顉
536 | 沁 撳 唚 菣
537 | 勤 琴 秦 禽 擒 芹 檎 懃 噙 芩 螓 鈙 嫀 斳 耹 靲 澿 庈 肣 蚙 軡 雂
538 | 失 施 師 詩 濕 溼 獅 屍 ㄕ 蝨 噓 虱 尸 迉 蓍 葹 鳲 邿 湤 絁 鰤 溮 鶳 箷 褷 襹 螄
539 | 收 荍
540 | 手 首 守 掱 艏
541 | 受 售 壽 獸 授 瘦 狩 綬
542 | 熟
543 | 生 聲 勝 升 牲 昇 甥 笙 陞 泩 鉎 鼪 呏 狌 湦 焺 鵿
544 | 省 眚 冼 箵 偗
545 | 勝 盛 聖 剩 嵊 乘 賸 圣 貹
546 | 繩 澠 憴 譝 鱦 溗
547 | 山 扇 衫 杉 刪 珊 羶 舢 煽 潸 跚 姍 芟 苫 搧 縿 穇 挻 烻 狦 笘 剼
548 | 閃 陝 睒 晱 覢
549 | 善 扇 汕 擅 膳 繕 鄯 煽 訕 單 贍 疝 鱔 騸 禪 墠 嬗 掞 摲 謆 墡 釤 蟺 赸 儃
550 | 使 始 史 駛 矢 屎 豕
551 | 市 是 事 世 士 勢 識 室 示 試 視 式 氏 適 釋 飾 侍 誓 逝 嗜 恃 仕 柿 使 螫 弒 噬 拭 豉 媞 筮 舐 軾 諡 貰 奭 戺 澨 諟 襫 鈰 揓 鉽 唑 翨 銴 謚 遾 簭 鯷 齛 跩 烒 崼 徥 詍 戠 褆 衋
552 | 十 什 石 時 實 食 拾 蝕 碩 射 提 蒔 湜 鰣 塒 祏 鼫 鉐 榯 湁 溡 鼭 寔
553 | 匙
554 | 殺 沙 紗 砂 莎 煞 鯊 裟 杉 痧 鎩 魦 樧 猀 帴 摋 蔱 硰
555 | 傻 繌
556 | 煞 霎 廈 嗄 歃 箑 翣 萐 喢
557 | 啥
558 | 篩
559 | 骰 繺
560 | 曬 晒 閷 殺
561 | 商 傷 殤 觴 湯 漡 蔏 螪 謪 鬺
562 | 賞 晌 上
563 | 上 尚 爙 姠 仩
564 | 裳
565 | 書 輸 殊 舒 梳 疏 蔬 樞 紓 抒 攄 姝 樗 摴 殳 杸 陎 綀 橾 祋 軗 鵨 藲
566 | 栓 閂 拴
567 | 涮
568 | 數 鼠 屬 暑 署 薯 蜀 黍 癙 潻 藷 钃 婌 襩 糬 韣
569 | 術 數 樹 束 述 署 豎 疏 恕 庶 曙 墅 漱 倏 戍 澍 翛 沭 裋 鉥 尌 儵 鏣 鶐
570 | 叔 熟 淑 塾 贖 孰 菽 秫 襡 埱 焂 跾 鸀 虪
571 | 刷 唰 鮛
572 | 耍
573 | 摔 衰 縗 孈
574 | 甩
575 | 率 帥 蟀 咰 繂
576 | 雙 霜 孀 艭 驦 鷞 孇 礵
577 | 爽 塽 樉 漺 慡 縔
578 | 灀
579 | 說
580 | 朔 碩 爍 數 鑠 嗍 率 蟀 帥 搠 妁 槊 箾 蒴 勺 欶 揱 獡 鎙
581 | 水
582 | 說 睡 稅 蛻 帨 涗 裞
583 | 誰 脽
584 | 盾 楯 吮 揗 賰
585 | 順 舜 瞬 蕣 鬊 瞚
586 | 奢 賒 奓 檨 譇
587 | 捨 舍
588 | 社 設 射 涉 舍 攝 赦 歙 麝 厙 猞 灄 蔎 韘 騇 拾 葉 捑 蠂
589 | 蛇 舌 甚 佘 什 揲 鉈
590 | 燒 稍 梢 艄 捎 弰 蛸 莦 筲 旓 髾 輎 鮹 蕱
591 | 少
592 | 少 紹 哨 邵 召 卲 劭 袑 睄 潲
593 | 杓 韶 芍 勺 玿 圴 牊
594 | 誰
595 | 身 深 伸 申 紳 呻 信 參 蔘 娠 莘 甡 侁 籸 葠 詵 駪 燊 砷 柛 氠 屾 珅 胂 阠 妽 峷 眒
596 | 沈 審 嬸 瀋 諗 讅 矧 哂 寀 瞫 邥 覾
597 | 慎 腎 滲 甚 蜃 沁 葚 椹 脤 抻 侺 鋠
598 | 神 甚
599 | 疵 庛 雌 ㄘ 差 趀 骴
600 | 湊 輳 腠 楱
601 | 噌
602 | 蹭
603 | 曾 層 嶒 鄫 碀
604 | 參 餐 驂
605 | 慘 憯 朁 噆 黲
606 | 燦 孱 璨 粲 澯
607 | 殘 蠶 慚 嬠
608 | 此 佌 泚 玼 跐 皉
609 | 次 刺 賜 廁 伺 佽 蛓 莿 朿 栨 蚝 絘
610 | 詞 辭 慈 磁 瓷 雌 祠 疵 茨 粢 餈 柌 嬨 濨 呲 飺 薋
611 | 擦 搽 嚓
612 | 礤
613 | 囃
614 | 猜
615 | 採 彩 采 睬 踩 綵 跴 寀 棌 婇
616 | 蔡 菜 埰 采 縩
617 | 才 財 材 裁 纔
618 | 蒼 倉 滄 艙 傖 鶬 凔 嵢
619 | 藏 鑶
620 | 粗 麤 觕
621 | 匆 聰 從 囪 璁 瑽 樅 驄 蓯 鏦 熜 棇 暰 蔥 瞛 蟌 鍐
622 | 欉 藂 謥
623 | 從 叢 淙 琮 悰 潀 漎 賨 錝 婃 孮 徖 慒
624 | 攛 躥 鋑
625 | 竄 篡 爨 篹
626 | 攢 巑 劗
627 | 促 醋 簇 蹴 蔟 蹙 猝 卒 錯 趣 趨 鏃 瘯 踧 槭 梀 噈 殧 鼀
628 | 殂 徂
629 | 搓 撮 磋 蹉 蒫 遳 髊
630 | 瑳 脞 縒 硰
631 | 錯 措 挫 銼 撮 剉 厝 莝 侳 剒 齰 蓌
632 | 瘥 矬 鹺 痤 醝 嵯 蔖
633 | 摧 催 崔 嗺 墔 磪 鏙 榱 衰
634 | 璀 趡 漼
635 | 翠 脆 粹 悴 瘁 萃 啐 淬 倅 毳 橇 焠 竁 膬 綷 膵 脺 濢
636 | 凗 慛
637 | 村 皴
638 | 忖 刌
639 | 寸 吋 籿
640 | 存 袸
641 | 冊 策 測 側 廁 惻 筴 畟 茦 粣 拺 矠 憡 蓛
642 | 操 糙 鄵 喿
643 | 草 懆 騲 艸
644 | 糙 操 肏 襙
645 | 曹 槽 嘈 漕 螬 艚 嶆
646 | 參 嵾 梫
647 | 岑 涔 梣 笒 埁
648 | 喔 ㄛ
649 | 哦
650 | 屋 烏 污 汙 圬 誣 嗚 巫 鎢 鄔 洿 歍 ㄨ 惡 於 杇 陓 剭 窏 腛 鴮 螐
651 | 翁 嗡 螉 鶲 霐
652 | 蓊 滃 暡 浻 瞈 聬 塕
653 | 甕 瓮 齆 罋
654 | 灣 彎 豌 剜 莞 蜿 刓 潫
655 | 晚 碗 挽 宛 婉 娩 皖 輓 莞 浣 蜿 畹 菀 琬 鞔 綰 晼 綩 鯇 倇 脕 睕 鋄 睌 葂
656 | 萬 玩 腕 惋 卍 翫 忨 仴 綄 万 蟃 捥 踠
657 | 完 玩 頑 丸 汍 紈 芄 烷 婠 岏 抏
658 | 五 午 武 舞 侮 伍 鵡 憮 嫵 潕 廡 仵 忤 碔 甒 摀 啎 捂 嵨 玝 倵 橆 躌
659 | 勿 物 務 惡 誤 悟 晤 霧 戊 鎢 塢 兀 兀 騖 寤 軏 杌 婺 鶩 堊 沕 迕 遻 鋈 屼 扤 煟 卼 焐 靰 阢 粅 矹 芴 埡 逜 痦 齀 蘁 岉 噁 蓩
660 | 無 吳 吾 梧 巫 蕪 唔 蜈 誣 毋 亡 牾 膴 麌 鼯 郚 鋘 鋙 峿 浯 珸 俉 鯃 莁 鷡 洖 瞴 譕
661 | 哇 蛙 挖 窪 呱 媧 洼 穵 溛 窊 窐 漥
662 | 瓦 佤
663 | 襪 嗢 膃
664 | 娃
665 | 歪
666 | 舀
667 | 外
668 | 汪 尪 尢
669 | 往 網 枉 罔 惘 魍 輞 瀇 网 暀 菵 臦
670 | 忘 妄 望 旺 王 朢 迋 莣
671 | 王 亡
672 | 窩 倭 渦 萵 猧 踒
673 | 我 婐 捰
674 | 握 臥 沃 渥 斡 齷 幄 涴 偓 濣 焥
675 | 威 崴 偎 煨 葳 隈 萎 委 逶 烓 椳 渨 碨 愄 揋 葨 隇 溾 詴 蝛 覣 燰
676 | 委 尾 偉 緯 萎 諉 葦 痿 猥 煒 亹 隗 娓 韙 寪 洧 瑋 薳 蘤 韡 鮪 磈 蒍 頠 暐 痏 骫 椲 浘 艉 芛 鍡 峗 壝 喡 徫 腲 蜲 儰 蓶 崣 硊 踓 斖
677 | 為 位 未 魏 衛 味 偽 謂 胃 喂 慰 餵 尉 渭 畏 蔚 蘶 蝟 犩 遺 亹 霨 磑 罻 褽 薉 媦 蜼 藯 鏏 菋 犚 餧 贀 讆 躗 穌 鮇 徻
678 | 為 圍 微 危 唯 維 惟 違 韋 薇 巍 桅 闈 濰 帷 嵬 幃 囗 湋 溦 鄬 鍏 鮠 潿 洈 覹 醀 霺 瀢 濻 癓 欈
679 | 溫 瘟 轀 塭 馧 瞃 豱 殟
680 | 穩 吻 刎 呡 桽
681 | 問 聞 紊 文 汶 抆 免 搵 璺 妏
682 | 文 聞 紋 蚊 玟 雯 閿 炆 芠 琝 閺 闅 鼤 駇 魰 鳼
683 | 阿 婀 痾 ㄜ 屙 峉 錒
684 | 噁
685 | 惡 餓 俄 鄂 厄 遏 鍔 扼 鱷 顎 呃 愕 噩 軛 阨 鶚 堊 諤 萼 咢 啞 崿 搤 詻 閼 頞 堨 齶 枙 堮 岋 鑩 櫮 砐 砨 蚅 豟 軶 圔 搹 蝁 嶭 餩 蘁
686 | 額 訛 鵝 娥 哦 蛾 峨 莪 俄 囮 吪 硪 蚵 鋨 迗 珴 涐 皒 睋 魤
687 | 凹 ㄠ 坳 柪
688 | 襖 媼 芺 镺
689 | 傲 澳 奧 懊 墺 奡 扷 擙 拗 詏 嶴
690 | 熬 敖 遨 翱 嗷 螯 鰲 鼇 鏖 驁 廒 獒 璈 聱 鏊 滶 磝 隞 摮 蔜 簢 謷 爊
691 | 淤 迂 瘀 紆 ㄩ 毹 箊 扜 穻 盓
692 | 約 曰 噦 箹 焥
693 | 月 越 樂 悅 閱 粵 躍 岳 嶽 耀 鑰 曜 藥 鉞 說 刖 瀹 籥 樾 爚 礿 禴 趯 軏 鸑 龠 狘 玥 戉 泧 鈅 抈 蚎 蘥 鸙
694 | 傭 庸 雍 擁 壅 癰 臃 墉 鏞 慵 饔 邕 廱 雝 嗈 灉 鄘 噰 澭 蕹 滽 郺
695 | 永 泳 詠 勇 擁 踴 湧 蛹 甬 壅 恿 臃 俑 踊 埇 塎 禜 涌 悀 銢
696 | 用 佣 醟
697 | 傭 喁 顒 傛 槦 嫆 嵱 嫞
698 | 冤 淵 鴛 鳶 宛 眢 蜎 鵷 肙 鋺 惌 棩 蒬 裷 鼘 葾 蜵 裫 駌 嬽 灁
699 | 遠 妴
700 | 院 願 怨 苑 遠 媛 瑗 愿 掾 褑 夗 謜 禐 噮
701 | 原 元 員 園 圓 緣 源 援 媛 袁 猿 垣 沅 轅 爰 圜 黿 嫄 櫞 芫 湲 騵 笎 羱 蝯 邧 蝝 妧 萲 螈 蚖 杬 榞 溒 媴 猭 獂 榬 蒝 鎱 邍 鶢
702 | 與 語 雨 予 羽 嶼 宇 禹 庾 齬 噢 圄 圉 窳 傴 俁 敔 噳 楀 瑀 与 萭 貐 偊 祤 斞 鄅 寙 篽 蘌 斔 螤
703 | 育 遇 預 玉 欲 域 喻 愈 譽 獄 慾 浴 裕 煜 寓 禦 與 鈺 豫 御 鬱 籲 諭 癒 郁 馭 昱 毓 芋 尉 熨 俞 峪 聿 嫗 彧 飫 鬻 谷 鷸 燠 蜮 堉 語 瘉 棫 澦 矞 禺 罭 蕷 遹 閾 隩 鵒 棜 淢 燏 獝 繘 魊 薁 驈 悆 鴥 鋊 淯 黦 栯 砡 礜 欥 軉 輍 悇 稢 蒮 噊 鳿 醧 饇 爩 灪 戫 袬 緎 蓹 錥
704 | 於 愉 魚 娛 餘 于 漁 予 愚 余 竽 榆 逾 虞 俞 輿 瑜 渝 隅 臾 腴 盂 諛 踰 舁 圩 歟 覦 畬 萸 嵎 窬 妤 揄 歈 禺 轝 隃 雩 杅 楰 玗 緰 羭 蝓 褕 瘐 艅 狳 邘 璵 硢 籅 釪 崳 湡 鄃 腧 睮 雓 澞 蕍 螸 謣 鮽 鵌 蘛 鸆 鸒 衧 唹 堣 堬 雽 歶 旟 鰅 齵
705 | 暈 氳 縕 贇 奫 蝹
706 | 允 隕 殞 狁 霣 褞 抎 賱 輑 鈗 阭
707 | 運 韻 孕 熨 蘊 慍 醞 惲 暈 韞 鄆 薀 枟 緷 鶤 員
708 | 雲 云 勻 昀 耘 芸 紜 熅 筠 溳 澐 畇 篔 沄 熉 鋆 蕓 妘 伝 縜 荺 鄖 枃 眃
709 | 司 思 斯 絲 私 撕 廝 鷥 嘶 ㄙ 澌 緦 偲 罳 颸 禠 虒 楒 鍶 凘 泀 蕬 鉰 俬 覗 榹 禗 蜤 磃 謕 蟴 鷈 鼶
710 | 搜 颼 鄋 蒐 廋 溲 餿 獀 醙 嗖 鎪 騪
711 | 叟 嗾 藪 擻 瞍 謏 籔
712 | 嗽
713 | 僧 鬙
714 | 三 參 毿 攕 鬖
715 | 散 傘 繖 糝 鏾
716 | 散 閐
717 | 死
718 | 四 似 賜 嗣 飼 寺 肆 祀 食 俟 伺 泗 巳 耜 儩 姒 笥 駟 兕 涘 柶 汜 肂 貄 蕼 洍
719 | 思
720 | 撒 仨
721 | 灑 撒 靸 洒
722 | 薩 卅 趿 颯 攃 馺 隡
723 | 塞 鰓 腮 毢 揌
724 | 賽 塞 僿
725 | 喪 桑
726 | 嗓 顙 搡 磉 鎟 褬
727 | 喪
728 | 蘇 甦 酥 穌 囌 櫯
729 | 松 鬆 淞 嵩 忪 菘 娀 崧 濍 倯 硹 蜙
730 | 聳 慫 悚 竦 傱 愯 嵷 駷
731 | 送 宋 頌 訟 誦
732 | 酸 痠 狻
733 | 匴
734 | 算 蒜 筭
735 | 訴 速 素 肅 宿 塑 夙 粟 溯 餗 愬 蓿 縮 觫 愫 膆 謖 嗉 橚 泝 涑 潚 簌 蔌 樕 遫 驌 鱐 鷫 嫊 玊 榡 洬 栜 傃 溹 憟 鋉 縤 藗 僳 窣
736 | 俗
737 | 縮 梭 莎 唆 娑 簑 嗦 傞 挲 蓑 桫 蹜 莏 趖 摍
738 | 所 索 鎖 瑣 璅 嗩 摵 鎍 鏼
739 | 逤
740 | 雖 綏 濉 睢 荽 毸 眭 浽 哸 娞 荾 滖
741 | 髓 嶲 瀡 巂 靃
742 | 歲 遂 碎 穗 隧 祟 燧 誶 睟 穟 璲 檖 襚 鐩 邃 埣 賥 檅 繀 禭 旞 繸 鐆
743 | 隨 隋 雟
744 | 孫 飧 蓀 猻 搎 槂 薞 蕵
745 | 損 筍 榫 簨 鎨
746 | 潠 愻
747 | 色 塞 瑟 圾 嗇 澀 穡 濇 轖 譅 銫 璱 翜 犞 飋 濏
748 | 艘 騷 繅 搔 臊 慅 溞 颾 鱢
749 | 掃 嫂 埽
750 | 掃 臊 氉 瘙
751 | 森 槮 罧 襂 幓 篸
752 | ㄟ
753 | 恩 嗯 ㄣ
754 | 摁
755 | ㄆ
756 | 剖 吥
757 | 剖 瓿 棓 婄
758 | 掊 裒 抔 捊
759 | 砰 烹 抨 怦 漰 澎 匉 閛 恲 軯 駍 磞
760 | 捧 皏
761 | 碰 堋 掽 椪
762 | 朋 彭 澎 蓬 膨 硼 棚 鵬 篷 蟛 芃 淜 鬅 痭 錋 倗 輣 傰 韸 髼 憉 樥 鑝
763 | 潘 攀 眅
764 | 坢
765 | 判 叛 盼 畔 拚 袢 泮 襻 詊 頄 溿 沜 牉 頖
766 | 盤 磐 蟠 般 胖 槃 蹣 磻 踫 鞶 幋 縏 柈 瀊 蒰 媻 搫 跘
767 | 趴 葩 啪 蚆 舥
768 | 怕 帕 帊 袙
769 | 爬 扒 琶 耙 杷 跁
770 | 拍 啪
771 | 矲 俖
772 | 派 湃 鎃 蒎
773 | 排 牌 徘 俳 簰 棑
774 | 乓 磅 滂
775 | 嗙 耪
776 | 胖
777 | 旁 龐 膀 螃 徬 蒡 厖 尨 雱 逄 庬 篣 舽
778 | 波 潑 坡 陂 鏺 癹 翍
779 | 頗 剖 叵 笸
780 | 破 迫 魄 珀 泊 朴 粕 醱 岶 烞 蒪
781 | 婆 鄱 皤 櫇
782 | 撲 仆 鋪 噗 扑 痡 醭 抪 瞨
783 | 普 浦 埔 譜 圃 溥 烳 氆 鐠 潽 誧
784 | 暴 鋪 瀑 曝 舖
785 | 僕 樸 葡 蒲 菩 朴 蹼 脯 濮 璞 匍 莆 蒱 襆 酺 釙 鏷 轐 纀 墣
786 | 拋 脬
787 | 跑
788 | 泡 砲 炮 皰 奅 麭 髱
789 | 袍 咆 刨 匏 庖 麃 炰 齙 鞄 炮 瓟
790 | 胚 呸 坏 醅 柸 岯 垺 衃
791 | 琣 昢
792 | 配 佩 沛 珮 霈 帔 旆 浿 轡 姵 翇 伂
793 | 培 賠 陪 裴 邳 碚 毰 陫 荖
794 | 噴 歕
795 | 呠 翸 翉
796 | 盆 湓 葐
797 | 批 披 匹 劈 霹 砒 被 丕 坯 坏 伾 狉 紕 秠 鈹 鴄 怌 翍 釽 憵 銔 駓 髬
798 | 瞥 撇 氕
799 | 撇
800 | 乒 娉 砯 頩 覮
801 | 絣
802 | 平 瓶 憑 評 屏 蘋 萍 坪 枰 泙 帡 洴 缾 軿 俜 玶 甹 苹 郱 呯 竮 艵 蛢 馮 荓 蓱 炾
803 | 篇 偏 扁 翩 萹 媥 貵 頨 鶣
804 | 片 騙 遍
805 | 便 胼 駢 諞 蹁 楩 骿
806 | 否 匹 疋 痞 嚭 苤 仳 庀 圮 崥 諀
807 | 譬 闢 僻 媲 屁 辟 癖 甓 擗 澼 濞 淠 揊 潎 鷿 髲 礔
808 | 皮 疲 脾 琵 枇 裨 啤 毗 埤 沘 貔 陂 羆 罷 紕 郫 陴 鼙 鈹 膍 毘 阰 蚽 蜱 玭 笓 鈚 錍 魾 螷 犤 毞 猈 藣 蠯
809 | 飄 漂 慓 螵 薸 僄 旚 翲 魒
810 | 漂 莩 縹 瞟 殍 皫 摽 醥 犥 鷅
811 | 票 漂 剽 驃 彯 篻 顠 蔈
812 | 瓢 嫖 淲
813 | 拼 姘 礗 涄
814 | 品
815 | 聘 牝
816 | 貧 瀕 頻 顰 嬪 嚬 矉
817 | ㄐ
818 | 居 拘 駒 沮 疽 蛆 狙 俱 車 据 鋸 裾 苴 趄 罝 菹 娵 椐 腒 崌 痀 琚 雎 涺 葅 鮈 鶋 斪 揟 蜛 踙 輋
819 | 噘 嗟 撅
820 | 蹶
821 | 倔
822 | 決 覺 絕 爵 掘 嚼 訣 厥 獗 蹶 蕨 崛 攫 倔 炔 抉 噱 矍 觖 角 孓 玨 劂 橛 爝 譎 屩 觼 玦 腳 臄 蕝 躩 戄 桷 潏 鴃 貜 趹 鱖 傕 嵑 瘚 蠼 鐍 钁 玃 捔 芵 焆 鈌 蚗 谻 赽 僪 憰 蟨 彏 鱊 鷢 堀 殌 穱
823 | 扃 坰 駉
824 | 窘 迥 煚 泂 炅 絅 褧 冏 熲 囧 皛 炯 幜 顈
825 | 捐 娟 鵑 涓 鐫 圈 蠲 朘 身 脧 裐
826 | 捲 卷 埢 菤 臇
827 | 倦 卷 眷 絹 雋 悁 狷 圈 獧 睊 睠 罥 鄄 帣 錈 腃 韏 鬳
828 | 舉 矩 咀 莒 沮 齟 櫸 筥 踽 蒟 椇 柜 竘 袓 跙 蝺
829 | 據 句 具 巨 劇 聚 俱 拒 距 鋸 懼 鉅 炬 詎 遽 倨 瞿 踞 颶 泃 苣 窶 醵 屨 秬 虡 寠 鐻 佢 据 粔 姖 怚 絇 足 耟 岠 埧 蚷 駏 澽 貗 躆 洰 焣 壉 犋
830 | 局 鞠 菊 橘 掬 跼 桔 挶 鞫 侷 匊 踘 鋦 鵙 鶪 椈 焗 淗 驧 狊 梮 郹 犑 輂 箤 趜 鵴 蘜 鼳 陱 駶
831 | 軍 君 均 鈞 皸 囷 麇 莙 鮶 桾 蚐 袀 頵 龜 碅
832 | 窘 蜠
833 | 俊 菌 郡 峻 竣 雋 濬 駿 蕈 浚 珺 畯 焌 捃 餕 箘 寯 晙 呁 鵘 葰 蔨
834 | 機 基 積 績 蹟 激 跡 姬 雞 饑 肌 稽 飢 奇 畸 碁 箕 磯 譏 羈 几 机 乩 屐 躋 璣 幾 嘰 畿 嵇 犄 齎 其 期 居 唧 勣 禨 欚 癘 羇 虀 觭 霙 蛣 銈 枅 丌 尐 簊 虮 鐖 櫅 稘 毄 樍 諅 齍 鞿 鑇 鰿 齏 笄 剞 隮 鸄 癪
835 | 街 接 皆 階 揭 偕 嗟 喈 幯 結 湝 薢 袺 啑 椄 菨 蝔 鶛
836 | 姐 解 姊 檞 媎
837 | 界 借 介 戒 藉 屆 疥 芥 誡 解 唶 喈 玠 蚧 犗 褯 吤 岕 价 砎 悈 紒 祴 躤 繲
838 | 節 潔 傑 捷 竭 劫 截 結 杰 頡 詰 桀 睫 訐 咭 拮 羯 櫛 桔 孑 癤 絜 偈 擷 倢 劼 婕 楬 碣 鮚 岊 榤 犵 袺 嵑 栨 騔 滐 鉣 鐑 衱 迼 崨 嵥 楶 趌 踕 擳 瀄 鍻 蠽 昅 揤 緁 巀 緳
839 | 糾 揪 啾 鳩 轇 湫 樛 揫 勼 朻 牞 觓 揂 萛 鬮
840 | 九 久 酒 玖 赳 灸 韭 糾
841 | 就 究 救 舊 舅 臼 柩 疚 咎 僦 鷲 廄 捄 慦 鯦 麔
842 | 經 精 京 驚 睛 莖 晶 菁 更 兢 涇 鯨 荊 旌 粳 黥 箐 鶄 巠 婛 旍 鵛 鶁 鼱 麠 仱 惊
843 | 景 警 井 頸 阱 儆 璟 憬 剄 璥 丼 烴 憼 暻 蟼 燛
844 | 敬 竟 鏡 靜 境 淨 競 逕 徑 靖 勁 凊 脛 痙 獍 倞 靚 竫 婧 桱 俓 凈 葝 擏 弳
845 | 間 監 堅 尖 兼 肩 艱 奸 姦 煎 緘 濺 漸 箋 殲 菅 戔 鞬 牋 椷 縑 湔 熸 蒹 鶼 廌 犍 籛 豜 韉 鬋 鈃 鑯 鰹 鰜 櫼 熞 蕑 揃 搛 幵 菺 靬 葌 鳽 餰 礛 騝 鵳 瀸 虃 惤 猏 麉
846 | 簡 撿 剪 減 檢 揀 繭 儉 鹼 柬 筧 翦 謇 戩 蹇 譾 趼 堿 囝 鰔 挸 湕 瞼 寋 藆 襺 暕 瑐
847 | 見 建 健 漸 件 間 監 鍵 鑑 箭 劍 艦 鑒 賤 踐 諫 毽 薦 餞 腱 濺 僭 檻 閒 洊 俴 牮 栫 楗 珔 瀳 澗 瞷 荐 諓 榗 糋 鰎 蔪 鋻 螹 襉 糮 鑳
848 | 幾 給 己 擠 脊 戟 濟 几 麂 庋 蟣 剞 掎 泲 踦 魕 丮 穖 妀 撠
849 | 計 記 既 紀 際 繼 季 寄 技 妓 濟 劑 繫 悸 祭 忌 暨 冀 騎 鯽 稷 躋 薺 驥 霽 薊 髻 罽 覬 伎 洎 瘈 跽 嚌 塈 惎 漈 穧 芰 蔇 痵 癠 穄 鮆 鱭 鯚 鰶 旡 刉 臮 裚 穊 誋 鬾 瞡 檕 璾 鵋 齌 懻 瀱 鱀 蘮 蘻
850 | 及 級 極 即 集 急 擊 疾 籍 吉 寂 輯 脊 圾 唧 嫉 汲 亟 吃 棘 藉 瘠 楫 岌 笈 鶺 戢 殛 蹐 伋 蒺 耤 芨 蕺 踖 鈒 佶 堲 姞 濈 襋 墼 潗 鴶 嶯 洁 忣 湒 极 銡 狤 鏶 蝍 衱 偮 庴 莋 塉 槉 漃 膌 蓻 橶 蕀 轚 霵 彶 揤 楖 秸 鞊 螏 觙
851 | 家 加 嘉 佳 傢 迦 枷 袈 痂 笳 珈 跏 茄 葭 豭 耞 麚 泇 毠 鎵 鴐 猳 幏 犌 貑 夾
852 | 假 甲 賈 鉀 岬 胛 斝 榎 瘕 檟 婽 玾 徦 椵 夏
853 | 價 假 架 駕 嫁 賈 稼 价
854 | 夾 挾 頰 蛺 莢 浹 戛 郟 恝 袷 筴 裌 鋏 梜 跲 舺 唊 鉿 硈 扴 鞂 鞈 鵊
855 | 將 江 疆 僵 漿 姜 薑 豇 殭 韁 螿 橿 茳 礓 瓨 翞
856 | 講 獎 蔣 槳 顜 膙
857 | 降 匠 醬 強 將 絳 糨 洚 謽 嵹 彊 弶 袶
858 | 教 交 膠 驕 焦 嬌 郊 跤 澆 蛟 蕉 礁 椒 茭 姣 鮫 僬 憍 艽 鷦 燋 詨 鱎 鐎 鵁 鷮 嘄 憿 膲 穚 蟂 鷍 嶕 蟭
859 | 腳 角 繳 攪 勦 矯 絞 姣 佼 餃 皎 僥 剿 較 鉸 狡 皦 儌 筊 蟜 摷 撟 捁 灚 曒 漅 劋 譑 煍
860 | 教 叫 校 較 覺 轎 窖 皭 醮 徼 噭 嶠 挍 斠 珓 釂 滘 窌 嘂 潐 譥
861 | 嚼
862 | 今 金 禁 津 斤 巾 筋 襟 矜 浸 觔 衿 祲 瑧 菳 珒 埐 紟 嶜 惍
863 | 緊 僅 錦 謹 儘 覲 瑾 饉 槿 墐 殣 堇 慬 菫 巹
864 | 進 近 盡 禁 晉 儘 浸 勁 覲 燼 廑 噤 靳 縉 僅 藎 妗 贐 寖 搢 肵 璡 賮 嬧 榗 僸 蓳 瘽 嚍 濜 璶 伒 溍
865 | ㄋ
866 | 耨 鎒 嗕 譨
867 | 羺 獳
868 | 濘
869 | 能 薴 儜
870 | 囝 囡
871 | 赧 戁 蝻 湳 腩 揇
872 | 難 婻
873 | 南 男 難 喃 楠 柟 暔 諵 奻 萳 莮
874 | 那 哪
875 | 那 納 吶 訥 鈉 捺 娜 肭 衲 軜 妠 豽 魶 笝
876 | 拿 挐 拏 誽
877 | 乃 奶 迺 氖 嬭 奈 氝 釢 艿 尕
878 | 耐 奈 褦 鼐 柰 倷 螚 渿 錼
879 | 孻 摨
880 | 囔
881 | 曩 攮 灢
882 | 齉
883 | 囊
884 | 囔
885 | 弄
886 | 農 濃 膿 儂 噥 穠 襛 醲 齈 鬞
887 | 暖 餪 煖 渜
888 | 努 弩 砮
889 | 怒
890 | 奴 駑 孥 笯 蒘
891 | 橠
892 | 諾 懦 糯 搦 挼 逽 懧 糑
893 | 挪 娜 儺 捼 梛
894 | 呢
895 | 峱
896 | 腦 惱 瑙
897 | 鬧 淖
898 | 撓 鐃 橈 呶 猱 怓 譊 髐 嶩 獶 繷 獿 夒
899 | 虐 瘧 謔
900 | 女 籹 釹
901 | 忸 恧 衄 朒
902 | 餒 哪 腇
903 | 內
904 | 嫩
905 | 捏 踗 鑈
906 | 孽 鎳 躡 聶 鑷 涅 囁 囓 臬 乜 嚙 臲 闑 隉 齧 敜 顳 糱 蘗 疌 嵲 踂 篞 櫱 蠥 钀 巕
907 | 苶
908 | 妞
909 | 紐 扭 鈕 忸 狃 炄 莥
910 | 拗
911 | 牛
912 | 擰
913 | 濘 佞
914 | 寧 凝 獰 嚀 檸 甯 擰 鸋 鑏 寍 聹 嬣
915 | 捻 撚 攆 拈 輦 碾 輾 涊 簐 跈 躎 鯰
916 | 念 唸 淰 齞 廿 鼰
917 | 年 黏 粘 姩 哖
918 | 你 妳 擬 禰 儗 旎 昵 坭 柅 薿 檷 抳 苨 馜 隬 譺
919 | 逆 溺 匿 膩 泥 睨 暱 惄 鷁 鷊 嫟 縌 迡 堄
920 | 泥 尼 妮 倪 霓 怩 猊 蜺 輗 郳 麑 鯓 鯢 齯 臡 秜 狋 觬 婗 淣 呢 狔 屔 跜 鈮 鶂
921 | 釀
922 | 娘 孃
923 | 鳥 裊 嬲 嬝 嫋 蔦 褭
924 | 尿
925 | 拰
926 | 您
927 | 吃 蚩 癡 痴 嗤 喫 ㄔ 郗 魑 笞 絺 鴟 媸 摛 瓻 螭 眵 齝 离 貾 誺 瞝 齹 黐 麶
928 | 抽 瘳 搊 篘 犨 婤
929 | 丑 醜 瞅 杻 杽 吜 莥
930 | 臭 簉 溴 殠 憱
931 | 愁 仇 籌 綢 酬 稠 紬 躊 疇 惆 裯 儔 讎 幬 鯈 薵 嬦 椆 絒 菗 懤 詶 雔 燽 栦
932 | 稱 撐 瞠 蟶 偁 檉 赬 琤 橕 鏿 浾 埥 棦 牚 竀 崝 饓
933 | 逞 騁 悜 庱 塣
934 | 稱 秤 偁 牚
935 | 成 程 承 盛 乘 誠 呈 城 懲 澄 橙 丞 澂 棖 酲 宬 晟 裎 郕 埕 掁 湞 珵 荿 騬 脀 脭 揨 峸 鋮 塍
936 | 摻 攙 梴 襜 辿 鋓 惉 嬓 欃
937 | 產 鏟 闡 剷 蕆 嘽 囅 丳 嵼 燀 諂 驏 幝 繟 滻 簅 灛 旵 譂
938 | 懺 羼 儳
939 | 纏 蟬 禪 饞 讒 潺 蟾 巉 嬋 單 澶 廛 孱 劖 毚 瀍 瀺 躔 鑱 磛 艬 僝 棎 湹 鋋 煘 獑 繵 嚵 酁
940 | 尺 齒 恥 呎 侈 褫 欼 搋 蚇 恀 拸 姼 傂 誃 鉹 伬 鶒
941 | 赤 翅 斥 飭 叱 熾 啻 傺 敕 眙 抶 饎 栻 遫 彳 跮 踅 鷘 乿 瘛 鉓 哧 淔 痸 懘 戠 摰
942 | 持 池 遲 馳 匙 弛 墀 坻 踟 箎 茬 蚳 篪 蚔 茌 痄 忯 汦 荎 栘 歭 耛 貾 趍 箈 徲 謘 徥
943 | 差 插 叉 喳 艖 嗏 扠 杈 偛 疀 鎈
944 | 蹅
945 | 詫 岔 剎 差 汊 衩 蜡 侘 奼 紁
946 | 查 察 茶 搽 槎 鍤 碴 臿 垞 秅
947 | 拆 釵 差 偨
948 | 蠆 袃 囆
949 | 柴 豺 儕 祡 喍
950 | 昌 倡 猖 娼 閶 菖 鯧 倀 鼚 錩 淐 琩 裮
951 | 場 廠 敞 氅 昶 鋹
952 | 唱 倡 暢 悵 鬯 韔
953 | 長 常 場 嘗 裳 償 腸 嫦 鱨 徜 嚐 萇 鋿 粻
954 | 出 初 齣 貙
955 | 充 衝 沖 舂 忡 憧 珫 茺 浺 蹖 祌
956 | 寵
957 | 衝 銃 揰
958 | 重 崇 虫 蟲 种 翀 蝩 隀 茧 痋
959 | 穿 川 鐉 氚 瑏
960 | 喘 舛 荈
961 | 串 釧 玔 汌 夼 賗
962 | 傳 船 遄 椽 歂 諯 暷 輲
963 | 處 楚 儲 礎 杵 褚 楮 濋 檚
964 | 處 觸 畜 絀 矗 黜 俶 怵 搐 歜 詘 鄐 斶 亍 豖 泏 琡 踀 滀 儊 臅 敊
965 | 除 儲 廚 鋤 櫥 雛 芻 躇 滁 躕 篨 耡 蜍 鉏 蒢 跦 鶵 幮 貙 趎 犓
966 | 欻
967 | 揣
968 | 踹 嘬
969 | 膗
970 | 窗 創 瘡 囪 憃 戧 摐
971 | 闖 搶 漺
972 | 創 闖 愴 刱 獊
973 | 床 幢 撞 橦
974 | 戳
975 | 綽 輟 齪 婼 啜 惙 歠 醊 婥 畷 逴 娖 吷 珿 磭 腏 趠 擉 嚽
976 | 吹 炊
977 | 吹 炊 諈
978 | 垂 鎚 槌 搥 椎 陲 錘 捶 棰 箠 圌 湷 倕 菙 綞 娷 腄 甀
979 | 春 椿 杶 輴 焞 鰆 媋 暙 鶞
980 | 蠢 惷 踳 偆 萶
981 | 純 唇 醇 淳 蓴 鶉 漘 錞 韕 脣 憌 鯙
982 | 車 硨 莗
983 | 扯 撦 奲
984 | 徹 澈 轍 撤 掣 坼 屮 迠 硩
985 | 抄 鈔 超 勦 弨 怊 訬 剿 罺
986 | 吵 炒 眧
987 | 耖
988 | 朝 潮 巢 嘲 晁 樔 轈 鄛
989 | 嗔 琛 瞋 郴 賝 棽 謓 諃 搷 堔
990 | 捵 磣 鍖 裖 墋 踸 贂
991 | 趁 稱 襯 櫬 讖 疢 齔 嚫 藽 儭
992 | 陳 沉 晨 臣 塵 辰 娠 忱 沈 宸 諶 煁 茞 蔯 樄 莐 愖 鈂 螴 麎 鷐 伔 敶
993 | 一 壹 衣 依 醫 伊 揖 噫 漪 猗 咿 ㄧ 禕 繄 黟 曀 銥 泆 鷖 欹 郼 圪 溰 稦 燚 洢 陭 蛜 嫛 瑿 檹 毉 黳 嶬
994 | 耶 噎 蠮
995 | 也 野 冶 埜 漜
996 | 業 葉 頁 夜 咽 謁 拽 靨 鄴 燁 瞱 擫 射 曄 饁 煠 鍱 鐷 澲 鎑 偞 殗 嶪 擛
997 | 爺 耶 椰 琊 揶 擨
998 | 優 憂 幽 悠 呦 攸 耰 麀 櫌 鄾 懮 怮 嚘 瀀 纋 蚴
999 | 有 友 酉 莠 牖 黝 羑 泑 銪 岰 庮 蒏 苃 聈 槱
1000 | 又 右 幼 誘 佑 柚 釉 祐 有 莠 宥 侑 囿 鼬 卣 姷 狖 峟 貁 鴢 扰 牰 迶
1001 | 由 游 遊 尤 油 郵 猶 猷 鈾 輶 疣 蚰 蕕 斿 蝣 訧 逌 楢 魷 优 沋 浟 偤 秞 莤
1002 | 應 英 鷹 嬰 鶯 櫻 膺 瑛 鸚 嚶 罌 纓 攖 瓔 嫈 甖 罃 煐 韺 甇 霙 碤 礯 朠 蝧 渶 褮 偀 霒 蘡 譻 蠳 鶧
1003 | 影 景 穎 潁 癭 郢 瀴 矨 梬 浧
1004 | 應 硬 映 媵 瀅 鎣 摬 賏
1005 | 營 迎 蠅 螢 贏 盈 瑩 縈 瀛 滎 嬴 塋 熒 楹 瀅 瀠 籯 瀯 謍 攍 巆 廮 藀
1006 | 煙 焉 淹 殷 醃 咽 胭 奄 湮 菸 嫣 燕 蔫 閹 厭 崦 臙 鄢 漹 猒 珚 偣 嬮 酀 腌
1007 | 眼 演 掩 衍 郾 偃 兗 甗 儼 魘 剡 弇 罨 沇 巘 扊 揜 渰 蝘 黶 姶 戭 棪 嬿 鰋 鼴 琰 匽 厴 椼 抁 龑 酓 嵃 愝 萒 隒 裺 褗 鶠 黤 曮 惔 躽 馣 黭
1008 | 驗 燕 厭 晏 雁 宴 淹 豔 燄 彥 堰 硯 咽 嚥 唁 饜 研 讌 諺 沿 讞 焱 釅 贗 喭 灩 爓 閆 鷃 嬿 鴳 醼 焰 牪 姲 鷰 椻 曣 懨 婩 傿 鴈 噞 騴 觾 艷 驠 莚 敥
1009 | 研 言 顏 嚴 延 沿 炎 癌 鹽 岩 筵 簷 閻 妍 蜒 檐 埏 喦 揅 碞 綖 郔 巖 孍 楌 礹 閰 娮 鈆 狿 虤 顃 壛 麙 壧 莚 嵒
1010 | 以 已 乙 倚 椅 矣 蟻 尾 艤 迤 苡 偯 扆 旖 螘 扡 酏 鳦 釔 齮 顗 檥 鉯 迆 胣 礒 掜 陭 崺 晲 轙
1011 | 意 義 易 議 亦 益 異 藝 億 憶 譯 液 役 翼 疫 毅 逸 邑 抑 肄 一 誼 繹 溢 縊 軼 詣 屹 佚 翌 羿 驛 掖 懿 裔 臆 曳 奕 蜴 腋 衣 刈 翳 挹 鎰 囈 弈 佾 乂 弋 艾 懌 劓 圛 斁 薏 悒 瘞 仡 勩 埸 嶧 帟 曀 杙 枻 殪 浥 熠 艗 襼 饐 黓 亄 唈 燡 藙 豷 寱 阣 熤 劮 檍 嗌 廙 鐿 鞥 醳 醷 翊 肊 异 枍 伿 浂 澺 芅 熼 玴 抴 蘙 俋 焲 燱 晹 垼 釴 捙 欭 埶 羛 隿 殔 跇 裛 嫕 緆 膉 靾 槷 潩 蓺 墿 瘱 謚 繶 瀷 帠 槸 霬 鷾 齸
1012 | 遺 疑 移 宜 怡 姨 儀 夷 一 誼 胰 貽 飴 咦 詒 沂 頤 彝 迤 椸 痍 蛇 圯 嶷 笫 桋 匜 宧 洟 簃 訑 貤 迻 杝 柂 袲 酏 峓 眱 羠 鈶 寲 侇 珆 衪 銕 呲 恞 萓 沶 栘 瓵 袘 羡 蛦 暆 跠 歋 熪 箷 螔 顊 謻 觺 鸃
1013 | 呀 壓 鴉 鴨 押 丫 椏 煆 孲
1014 | 亞 啞 雅 掗 厊 庌 蕥 雃 疋
1015 | 亞 訝 迓 砑 氬 婭 揠 錏 聐 軋 圠 襾 玡 猰 窫 齾
1016 | 牙 芽 涯 衙 蚜 押 枒 犽 齖 伢 堐
1017 | 崖 睚 啀 娾
1018 | 央 秧 殃 鴦 鞅 泱 坱 胦 柍 佒 姎 紻 鉠 雵
1019 | 養 仰 氧 癢 鞅 卬 攁 岟 炴 抰 痒 懩 蝆
1020 | 樣 養 恙 漾 怏 煬 瀁 羕
1021 | 楊 陽 揚 洋 羊 佯 烊 瘍 鍚 徉 颺 暘 煬 垟 昜 禓 蛘 瑒 珜 鐊 崵 鸉 眻 婸
1022 | 唷
1023 | 要 腰 夭 妖 邀 么 吆 喲 喓 祅 葽 訞
1024 | 咬 窈 舀 夭 殀 杳 窅 窔 鷕 宎 抭 苭 眑 偠 溔 榚 騕 岆 嫍 蓔
1025 | 要 藥 耀 曜 鑰 樂 鷂 拗 燿 袎 靿 艞 覞 穾 筄 葯 獟 趭
1026 | 搖 謠 堯 遙 姚 洮 瑤 僥 淆 餚 颻 傜 繇 嶢 徭 殽 猺 軺 爻 垚 崤 銚 珧 柼 猇 鰩 肴 媱 烑 窯 嗂 愮 榣 顤
1027 | 因 音 陰 姻 殷 茵 慇 氤 瘖 喑 堙 湮 愔 禋 絪 裀 闉 駰 銦 蒑 諲 垔 韾 洇 凐 歅 噾 霠 韽 黫 摿
1028 | 引 飲 隱 尹 癮 蚓 听 靷 紖 縯 讔 趛 螾 馻 鈏 檃 濦 蘟 粌
1029 | 印 飲 隱 蔭 胤 廕 窨 憖 湚 垽 猌 朄 酳
1030 | 銀 吟 寅 淫 鄞 齦 檐 霪 垠 夤 狺 嚚 崟 誾 蟫 婬 冘 苂 釿 圁 烎 凐 荶 殥 蔩 檭 鷣 鏔
1031 | ㄒ
1032 | 須 需 虛 鬚 噓 墟 戌 胥 訏 吁 歔 盱 嬃 繻 殈 旴 呴 楈 嬬 鑐 欨 倠 稰 縃 蝑 蕦 驉 魖 晇 幁 揟 糈
1033 | 薛 靴 噱 嶨 吙
1034 | 雪 鱈
1035 | 血 雪 穴 削 趐 泬 謞 岤 袕
1036 | 學 穴 鷽 觷 踅 燢 澩 壆
1037 | 兄 兇 胸 凶 匈 洶 忷 哅 恟
1038 | 敻 詗
1039 | 雄 熊 赨
1040 | 宣 軒 喧 瑄 萱 暄 壎 儇 諼 塤 嬛 揎 翾 諠 愃 晅 鍹 鶱 梋 煖 萲 愋 佡 昍 鋗 媗 禤 蝖 蠉 矎
1041 | 選 咺 烜
1042 | 炫 絢 漩 眩 泫 渲 旋 眴 楦 敻 鉉 衒 蔙 駽 鞙 鏇 昡 楥 袨 縼 讂 贙
1043 | 玄 旋 懸 漩 璇 璿 伭 妶 琁 玹 嫙 誸 還 縣 蜁
1044 | 許 栩 煦 咻 詡 冔 姁 湑 諝 醑 鄦 珝 喣
1045 | 序 續 蓄 緒 敘 絮 旭 恤 卹 酗 婿 畜 洫 旮 侐 慉 漵 藚 頊 芧 藇 魆 勖 勗 訹 鱮 烅 怴 垿 窢 瞲 銊 沀 昫 瞁
1046 | 徐
1047 | 勳 薰 燻 熏 醺 峋 曛 焄 獯 纁 臐 蔒 勛 矄
1048 | 訊 訓 迅 遜 殉 馴 徇 巽 汛 蕈 噀 侚 潠 韗 迿 鵔
1049 | 尋 巡 詢 循 旬 馴 潯 珣 蟳 洵 荀 徇 恂 峋 栒 燖 璿 紃 郇 鱘 槆 撏 枔 咰 璕 橁 蕁 噚
1050 | 西 希 吸 攜 嘻 犧 稀 悉 溪 析 蟋 熙 禧 膝 棲 釐 嬉 兮 犀 晰 羲 畦 曦 僖 蜥 扱 熹 奚 盻 觿 譆 晞 欷 蹊 樨 巇 淅 皙 唏 烯 傒 徯 恓 窸 粞 豨 醯 鼷 氥 浠 潝 燨 瓗 疧 酅 媐 巂 悕 睎 硒 蠵 鑴 榽 歖 爔 琋 螇 俙 徆 怷 娭 屖 谿 莃 菥 僁 橀 螝 豯 貕 鵗 騱 驨 郋 桸 惁 凞 闟 誒 礂
1051 | 些 歇 蠍 蝎 猲 褉 嗋
1052 | 寫 血
1053 | 謝 械 洩 屑 瀉 懈 卸 泄 蟹 解 屜 褻 榭 契 駭 廨 渫 邂 燮 楔 絏 薤 紲 媟 嶰 澥 瀣 獬 躞 灺 疶 鞢 骱 駴 偰 檞 齘 伳 妎 祄 榍 韰 屧 焎 揳 齥 躠
1054 | 協 鞋 斜 脅 諧 邪 偕 頡 挾 絜 攜 擷 勰 纈 襭 脥 慀 劦 蝢 垥 拹 籺 奊 龤 愶 搚 瑎 熁 燲
1055 | 修 休 羞 脩 咻 庥 貅 髹 饈 鵂 滫 樇 臹 茠 銝 蓨 鎀 潃
1056 | 朽 宿 糔
1057 | 秀 繡 鏽 袖 嗅 宿 臭 銹 琇 溴 岫 珛 玊 殠 褎 螑
1058 | 興 星 猩 腥 馨 惺 騂 煋 瑆 胜 垶 蛵 觲 馫
1059 | 省 醒 擤 渻
1060 | 行 興 性 幸 姓 杏 倖 悻 荇 婞 莕 涬
1061 | 行 形 型 刑 邢 陘 硎 鉶 餳 侀 烆 洐 胻 鋞 濴
1062 | 先 仙 掀 鮮 纖 暹 姍 孅 憸 躚 銛 秈 韱 枮 氙 馦 嬐 仚 屳 奾 杴 忺 澖 灦 祆 僊 嘕 蓒 褼 廯 襳 珗
1063 | 險 顯 鮮 癬 蘚 銑 燹 跣 嶮 蜆 姺 尟 幰 獫 獮 玁 筅 韅 毨 烍 鍌 搟 鼸 齴 赻 攇 禒
1064 | 縣 現 線 限 憲 獻 羨 陷 腺 餡 蜆 莧 霰 俔 僩 峴 晛 睍 豏 轞 鋧 涀 瀗 粯 娊 撊 錎 姭
1065 | 賢 閒 嫌 咸 鹹 弦 銜 絃 嫻 嫺 涎 啣 舷 閑 癇 諴 蚿 憪 鷴 娹 葴 胘 蛝 羬 燅 礥 鷳 唌
1066 | 喜 洗 徙 璽 鰓 屣 蓰 囍 枲 蟢 縰 纚 蹝 釃 匚 狶 諰 簁 葸 漇 敼
1067 | 細 戲 係 系 繫 夕 汐 隙 歙 鬩 翕 穸 咥 屭 綌 肸 鄎 醯 餼 滊 褉 酅 潟 舄 矽 鑴 卌 怬 釸 鎎 釳 赩 郤 熂 覤 蕮 黖 謑 虩 忥 恄 摡 禊 齂
1068 | 習 昔 息 席 惜 媳 錫 襲 熄 蓆 褶 檄 覡 隰 裼 嶍 螅 鰼 腊 槢 焟 謵 鎴 欯 棤 蒠 瘜 獥 薂 霫 飁 騽 蝷
1069 | 瞎 蝦 岈 颬 鍜
1070 | 下 夏 嚇 廈 暇 罅 芐 欱 鏬 鶷
1071 | 暇 峽 轄 霞 俠 狹 挾 匣 呷 遐 硤 狎 瑕 斜 黠 柙 祫 洽 舝 碬 騢 搳 烚 冾 笚 縖 珨 陜 磍 赮 魻 蕸
1072 | 鄉 相 香 箱 湘 襄 鑲 廂 驤 緗 薌 瓖 纕 欀 葙 忀
1073 | 想 響 享 餉 饗 鯗 饟 晑
1074 | 巷 向 相 像 項 象 橡 嚮 曏 蠁 萫 闀 蟓 襐 鐌 鄉 恦 潒 鱌
1075 | 詳 祥 降 翔 庠
1076 | 消 銷 蕭 瀟 宵 逍 囂 簫 削 硝 霄 哮 驍 梟 蠨 枵 魈 鴞 嘵 綃 嘐 歊 潚 烋 獢 虓 蛸 痚 憢 灱 呺 穘 洨 涍 痟 萷 踃 膮 藃 櫹 髇 毊 虈 庨 啋 窙 顤 謼
1077 | 小 曉 筱 篠 謏
1078 | 校 笑 孝 效 酵 嘯 肖 傚 恔 熽 踍
1079 | 學 洨 笅 郩
1080 | 心 新 辛 薪 欣 鋅 馨 鑫 莘 炘 歆 芯 昕 訢 鈊 盺 兟 廞 忻 妡 噷
1081 | 伈
1082 | 信 釁 芯 焮 舋 膷 囟 妡 煡 阠
1083 | 尋 鄩 杺 攳 襑
1084 | ㄊ
1085 | 偷 媮
1086 | 黈 妵 紏 鈄 蘣
1087 | 透 斢
1088 | 頭 投 牏 酘
1089 | 頭
1090 | 疼 騰 藤 籐 謄 滕 螣 縢
1091 | 貪 灘 攤 癱 坍 怹 抩 舑 緂 探
1092 | 坦 毯 袒 襢 忐 禫 菼 贉 嗿 膻 憳 醓 裧
1093 | 探 嘆 歎 碳 炭 賧 埮 湠 羰
1094 | 談 彈 痰 潭 譚 檀 壇 曇 罈 覃 郯 錟 餤 驔 鐔 倓 醰 貚 婒 憛 藫 橝 黮 鷤
1095 | 它 他 她 牠 塌 褟 祂 禢
1096 | 塔 榙 鎝
1097 | 踏 榻 蹋 塌 獺 搨 遢 嚃 躂 沓 嗒 撻 遝 闥 鎉 闒 錔 鞜 鞳 鰨 羍 涾 傝 毾 誻 鑉 漯 迖 濌 龘
1098 | 胎 苔
1099 | 太 態 泰 汰 鈦 燤 溙 呔 傣
1100 | 台 臺 抬 颱 苔 邰 跆 檯 薹 炱 駘 鮐 儓 嬯 籉 旲 秮
1101 | 湯 鏜 鼞 蹚 蝪
1102 | 倘 躺 儻 淌 帑 惝 钂 鎲 戃 曭 爣 矘
1103 | 趟 燙 鐋 摥
1104 | 堂 糖 唐 塘 膛 螳 棠 醣 搪 鏜 溏 螗 瑭 赯 榶 樘 漟 煻 鎕 闛 橖 蓎 磄 踼 薚 鶶
1105 | 禿 鵚 涋 捸 嶀
1106 | 通 恫 蓪 痌 炵 熥 狪
1107 | 統 筒 桶 捅 垌 筩 姛
1108 | 痛 衕 慟 蘳
1109 | 同 童 銅 桐 潼 瞳 彤 佟 僮 峒 侗 艟 曈 膧 穜 罿 硐 橦 氃 獞 茼 烔 浵 鉖 餇 仝 酮 迵 粡 絧 朣 犝 蕫 鮦 鼨 爞 哃 詷
1110 | 湍 煓 貒
1111 | 彖 褖
1112 | 團 摶 糰 漙 剸 慱 鏄 鷻 槫
1113 | 土 吐 釷 芏 唋
1114 | 兔 吐 菟 鵵 堍
1115 | 圖 途 突 徒 塗 屠 凸 荼 涂 余 酴 瘏 稌 腯 峹 葖 鵚 捈 怢 鍎 跿 梌 湥 筡 蒤 瑹 駼 鶟 鷋 鼵 嵞 廜 潳 鷵
1116 | 脫 拖 托 託 堶 侂 挩 扥 矺 沰 馲 侻 詑 魠
1117 | 妥 橢 撱 庹 嫷
1118 | 拓 唾 柝 籜 蘀 跅 毻 毤
1119 | 駝 陀 馱 沱 佗 鴕 跎 橐 坨 紽 酡 砣 阤 鮀 岮 碢 鞁 驒 鼉 鉈 袉 飥
1120 | 推 蓷 藬
1121 | 腿 俀
1122 | 退 蛻 駾 螁
1123 | 頹 穨 隤 魋 橔 僓 蹪 弚
1124 | 吞 暾 啍 涒 旽
1125 | 汆 吨 畽
1126 | 褪 螁
1127 | 屯 囤 豚 飩 臀 軘 魨 忳 芚 吨 拵
1128 | 特 慝 忒 忑 鋱 貣 蟘
1129 | 掏 濤 滔 饕 韜 弢 絛 縚 搯 慆 槄 幍 翢 嫍 蜪
1130 | 討
1131 | 套
1132 | 逃 桃 陶 萄 淘 濤 啕 洮 燾 檮 匋 咷 綯 鞀 醄 騊 錭 駣 祹 鋾
1133 | 梯 踢 剔 焍
1134 | 貼 帖 怗
1135 | 鐵 帖 驖 僣
1136 | 帖 餮 蛈
1137 | 聽 廳 汀 桯 艼 耵
1138 | 挺 艇 町 梃 頲 珽 脡 鋌 烶 圢 侹
1139 | 聽
1140 | 停 庭 廷 亭 蜓 霆 婷 渟 莛 朾 筳 蝏 聤 葶 鼮 楟 榳 閮 嵉 綎
1141 | 天 添 倎 屇 酟 婖
1142 | 舔 忝 殄 腆 靦 淟 餂 賟 悿 蚕 晪 痶
1143 | 掭 煔 瑱
1144 | 田 甜 填 恬 闐 畋 窴 沺 盷 湉 菾 磌
1145 | 體 体 綈
1146 | 替 惕 涕 屜 悌 剃 銻 嚏 倜 薙 殢 裼 揥 籊 鬄 悐 褅 逖 鵜
1147 | 題 提 啼 堤 蹄 醍 禔 稊 緹 荑 騠 隄 鶗 惿 厗 鍗 偍 趧 謕 鶙 崹 睼 蝭 蕛 鷤 鯷 鵜
1148 | 挑 祧 恌 庣 鮡
1149 | 挑 窕 誂 宨 嬥
1150 | 跳 眺 糶 朓 覜 頫 絩 窱 脁
1151 | 條 調 笤 佻 迢 蜩 髫 岧 苕 齠 鰷 鞗 芀 鎥 趒 祒
1152 | ㄌ
1153 | 摟
1154 | 簍 摟 塿 嶁
1155 | 漏 陋 露 鏤 瘺
1156 | 樓 嘍 婁 螻 髏 僂 蔞 廔 漊 耬 熡 謱 艛 鞻 鷜 瞜
1157 | 冷
1158 | 愣 踜 楞
1159 | 稜 崚 棱 薐 蔆 倰 楞
1160 | 覽 懶 攬 欖 纜 壈 爦 灠 醂 嬾 顲 浨
1161 | 爛 濫 纜 鑭 爁 壏
1162 | 蘭 籃 藍 欄 攔 瀾 襤 婪 嵐 闌 襴 讕 斕 籣 欗 糷 灆 灡 譋 躝
1163 | 拉 啦 喇 柆 鞡 翋 菈
1164 | 喇 藞
1165 | 臘 蠟 鑞 辣 剌 腊 落 鬎 瘌 揧 楋
1166 | 剌 邋 旯
1167 | 啦
1168 | 賴 癩 瀨 籟 睞 賚 藾 娕
1169 | 來 萊 徠 淶 騋 箂 崍 郲 錸 鯠 棶 庲 鶆 唻
1170 | 啷
1171 | 朗 閬 硠 峎 悢 誏 烺 塱
1172 | 浪 埌 蒗
1173 | 郎 狼 廊 螂 瑯 琅 榔 稂 莨 蜋 桹 筤 鋃 俍 崀 欴
1174 | 嚕
1175 | 隴 攏 壟
1176 | 衖 哢 徿 梇
1177 | 龍 隆 籠 嚨 聾 瓏 朧 窿 瀧 癃 櫳 礱 曨 巃 矓 蘢 躘 豅 鏧 鑨 靇 蠪 襱 鸗 儱 龒 蠬
1178 | 卵
1179 | 亂 薍
1180 | 巒 鑾 鸞 灤 臠 圞 欒 曫 羉 癵
1181 | 魯 虜 擄 滷 鹵 櫓 艣 磠 鐪 鏀 蓾 擼 氌
1182 | 路 陸 錄 鹿 露 賂 祿 碌 氯 麓 鷺 戮 轆 蓼 逯 漉 輅 僇 潞 籙 璐 甪 稑 穋 簏 醁 騄 淥 琭 盝 磟 彔 菉 蔍 錴 垏 鏕 鯥 摝 硉 睩 廘 熝 踛 蕗 螰 簬 鵱 淕 塶 蹗
1183 | 盧 蘆 廬 臚 爐 顱 瀘 鱸 轤 壚 鸕 玈 罏 艫 鑪 籚 櫨 嚧 攎 蠦 纑
1184 | 囉
1185 | 裸 瘰 臝 蠃 蓏 鎯
1186 | 落 駱 洛 絡 雒 烙 酪 濼 犖 咯 珞 纙 袼 硌 鮥 鵅 峈
1187 | 羅 螺 蘿 鑼 邏 籮 騾 囉 玀 儸 覶 摞 欏 蔂 鏍 鸁 剆
1188 | 掄
1189 | 稐
1190 | 論 溣
1191 | 倫 論 輪 淪 崙 侖 綸 掄 圇 碖 錀 惀 陯 菕 踚 棆 蜦
1192 | 樂 垃 勒 肋 泐 埒 叻 仂 捋 扐 阞 砳 鰳 氻 哷 竻
1193 | 了
1194 | 撈
1195 | 老 姥 佬 栳 狫 轑 咾 橑 銠 恅 荖
1196 | 勞 絡 烙 酪 嫪 軂 橯 僗
1197 | 勞 牢 癆 澇 嘮 醪 浶 鐒 簩 蟧 嶗
1198 | 略 掠 鋝 撂 擽
1199 | 孌
1200 | 攣 孿
1201 | 呂 旅 履 侶 鋁 屢 縷 褸 婁 膂 漊 穭 梠 郘 挔 絽 儢 祣
1202 | 律 綠 率 慮 濾 氯 嵂 膟 鑢 菉 葎 勴
1203 | 驢 閭 櫚 藘 慺 氀 膢
1204 | 勒
1205 | 累 壘 儡 漯 耒 磊 蕾 誄 藟 樏 癗 礌 絫 磥 鑸 瘣 櫑 櫐 礨 灅 讄 鸓 頛 礧 蘲 虆
1206 | 類 淚 累 擂 纇 酹 銇 儽 蘱 禷
1207 | 雷 累 纍 擂 嫘 鐳 羸 縲 罍 檑 畾 櫑 瓃 蠝 轠 壨 欙
1208 | 哩
1209 | 咧
1210 | 咧
1211 | 列 烈 劣 裂 獵 捩 冽 鬣 躐 洌 茢 睙 擸 趔 姴 迾 脟 蛚 蛶 颲 儠 鮤 鴷 犣
1212 | 溜 蹓
1213 | 柳 綹 罶 鉚 飹 珋
1214 | 六 陸 溜 餾 霤 坴 翏 雡 廇 塯 蹓
1215 | 劉 流 留 硫 琉 榴 瀏 瘤 遛 旒 騮 鏐 飀 鶹 懰 鎏 鎦 媹 嬼 嵧 藰 裗 麍 鷎 蓅 鰡 巰
1216 | 拎
1217 | 領 嶺 彾
1218 | 令 另 炩
1219 | 零 玲 靈 鈴 齡 陵 凌 菱 聆 羚 苓 伶 綾 淩 翎 鴒 囹 蛉 瓴 泠 舲 酃 軨 錂 櫺 柃 欞 睖 砱 詅 輘 霝 鯪 醽 岭 昤 澪 呬 坽 夌 姈 狑 皊 呤 琌 笭 裬 蘦 怜 婈 駖 蕶 爧 堎
1220 | 臉 鄻 膦 摙 僆 羷
1221 | 練 鍊 戀 煉 鏈 殮 斂 瀲 楝 襝 湅 澰 蘞 歛 薟 萰 堜
1222 | 連 聯 憐 廉 蓮 漣 簾 鐮 鰱 奩 璉 帘 褳 嗹 鎌 鬑 溓 蠊 槤 縺 謰 覝 磏 濂 翴 薕 蹥 譧 奱 嬚
1223 | 李 里 裡 理 禮 裏 哩 浬 鯉 娌 俚 澧 邐 醴 蠡 鱧 鋰 粴 豊 峛 欚
1224 | 力 立 利 麗 歷 壢 例 曆 莉 厲 勵 礪 粒 蒞 靂 瀝 儷 隸 礫 吏 荔 栗 慄 俐 痢 癘 笠 戾 唳 酈 琍 詈 嚦 溧 蠣 櫪 沴 糲 櫟 轢 瓅 鬁 猁 盭 篥 苙 唎 屴 躒 釙 鬲 皪 秝 瑮 轣 岦 朸 欐 禲 赲 鴗 砅 濿 砬 悷 蚸 厤 筣 綟 蜧 磿 斄 犡 藶 蠫 鷅 麜 攦 觻 鷑 攭 鱳 靋 栵 浰 塛 搮 蝷 儮 曞 讈 瓥 鱱 娳
1225 | 離 璃 黎 梨 籬 釐 犛 罹 貍 驪 犁 漓 灕 狸 藜 蜊 蠡 鸝 嫠 褵 黧 梩 漦 縭 蔾 氂 厘 蘺 剺 喱 篱 醨 鱺 劙 孋 廲 騹 孷 樆 謧 鯬 鵹 攡 麗 菞 鑗 黐 粍 麶
1226 | 倆
1227 | 兩 倆 魎 緉 裲
1228 | 量 亮 諒 輛 喨 晾 涼 啢 踉 湸 悢
1229 | 良 梁 量 糧 涼 粱 樑 椋 綡 輬 踉 駺
1230 | 撩
1231 | 了 瞭 蓼 憭 釕 暸 鄝 蟟
1232 | 廖 料 瞭 燎 尥 撂 炓 蟉 窲
1233 | 聊 寮 遼 療 寥 撩 僚 燎 潦 嘹 繚 鐐 嫽 獠 鷯 屪 鷚 膋 漻 摎 豂 嵺 憀 嶚 敹 窷 膫 簝 镽 飂 飉 顟
1234 | 凜 懍 廩 檁 菻 亃 綝 榃
1235 | 吝 躪 藺 賃 橉 閵 焛
1236 | 林 臨 鄰 淋 鱗 麟 霖 磷 琳 遴 嶙 燐 璘 粼 轔 潾 痳 疄 瞵 惏 暽 罧 驎 碄 箖 甐 繗 僯 翷 蹸 壣 鏻
1237 | 資 茲 滋 吱 姿 咨 孜 諮 貲 玆 ㄗ 輜 淄 齜 緇 孳 粢 髭 嵫 菑 鎡 鶿 鼒 孖 澬 甾 鄑 鯔 錙 趑 椔 鈭 鶅 齍 栥 紎 崰 秶 蠀
1238 | 鄒 謅 鄹 諏 啁 掫 菆 陬 騶 鯫 棸 緅 棷 郰 媰 黀 齱 齺
1239 | 走
1240 | 奏 驟 揍
1241 | 曾 增 憎 罾 繒 矰 橧 磳 驓 璔
1242 | 贈 甑
1243 | 簪 鐕
1244 | 拶 攢 寁 昝 禶 喒 儹 揝 礸
1245 | 贊 暫 讚 鏨 瓚 欑 酇 饡 灒 囋 趲
1246 | 咱 偺 糌
1247 | 子 仔 紫 梓 籽 滓 耔 訾 笫 秭 胏 茈 吇 杍 芓 呰 矷 釨 訿
1248 | 自 字 恣 漬 眥 孳 剚 胔 胾 扻 倳 牸
1249 | 子
1250 | 紮 匝 咂 唼 嘁 抸 鉔
1251 | 雜 咱 砸 偺 雥 磼
1252 | 災 栽 哉 渽 賳
1253 | 仔 宰 崽 載 縡
1254 | 在 再 載
1255 | 髒 贓 臢 牂 臧
1256 | 駔
1257 | 藏 臟 葬 奘
1258 | 租 蒩
1259 | 宗 蹤 縱 綜 棕 鬃 豵 騣 鬷 翪 熧 倧 惾 猣 稯 艐 嵕 蝬
1260 | 總 摠 傯 熜 朡 蓗
1261 | 縱 粽 綜 從 瘲 昮
1262 | 鑽 躦
1263 | 纂 鑽 纘 籫 儹
1264 | 賺 鑽 攥 饡
1265 | 組 祖 阻 俎 詛 珇 靻
1266 | 足 族 卒 嗾 捽 崒 踿 哫 傶 踤
1267 | 左 佐 繓
1268 | 做 作 坐 座 酢 祚 鑿 柞 怍 胙 阼 葄 夎
1269 | 昨 作 砟 椊 筰 稓 葃
1270 | 堆 厜 羧 嶉 纗
1271 | 嘴 璻 觜 嶊 噿 濢
1272 | 最 罪 醉 檇 蕞 晬 檌 絊 祽 鋷 墬 嶵
1273 | 尊 遵 樽 墫 鐏 嶟 繜 鷷 壿
1274 | 撙 噂 墫 僔 譐
1275 | 俊 圳 捘 鱒 銌 燇
1276 | 怎
1277 | 仄 側 昃 庂 稄
1278 | 則 責 擇 澤 嘖 窄 舴 咋 幘 笮 賾 迮 崱 萴 謮 蠌 賊 蠈
1279 | 遭 糟 蹧 傮
1280 | 早 棗 澡 藻 蚤 璪 繰
1281 | 造 皂 燥 噪 慥 譟 灶 躁 皁 趮 矂
1282 | 鑿
1283 | 賊
1284 | 怎
1285 | 譖
1286 | ㄈ
1287 | 否 缶 殕 缹 鴀
1288 | 罘 芣 紑 剻
1289 | 風 蜂 封 豐 瘋 峰 鋒 丰 烽 楓 諷 酆 葑 灃 犎 捀 桻 妦 檒 偑 崶 蘴 飌 麷 猦
1290 | 唪 覂
1291 | 奉 鳳 俸 諷 縫 賵 焨
1292 | 逢 縫 馮 夆 渢 堸 艂 摓
1293 | 番 翻 蕃 繙 幡 帆 旛 籓 僠 嬏 轓 鱕
1294 | 反 返 魬
1295 | 範 范 犯 氾 汎 飯 販 泛 梵 畈 笵 鄤 奿 軓 軬 滼 嬔
1296 | 凡 煩 繁 帆 蕃 礬 藩 樊 蘩 璠 籵 墦 燔 膰 蠜 蹯 颿 笲 釩 瀿 鐇 勫 橎 薠 羳 鷭 杋 柉 瀪
1297 | 發 伐 瞂
1298 | 法 髮
1299 | 法 琺
1300 | 乏 伐 罰 閥 筏 砝 茷 法 疺 藅
1301 | 方 芳 坊 枋 邡 淓 鈁 匚 汸
1302 | 訪 彷 仿 紡 倣 舫 昉 瓬 髣 鶭
1303 | 放
1304 | 房 防 妨 肪 坊 魴
1305 | 佛 坲
1306 | 夫 膚 敷 孵 伕 麩 跗 趺 柎 砆 鄜 鈇 箙 罦 衭 稃 邞 泭 怤 尃 荴 綒 鳺 姇 糐 璷 紨
1307 | 甮
1308 | 府 腐 撫 輔 甫 斧 俯 釜 脯 腑 莆 滏 嘸 拊 黼 簠 頫 郙 弣 鯆 暊 冹 蜅 蚥 軵 父
1309 | 父 負 婦 付 附 富 復 副 傅 覆 複 腹 咐 赴 賦 駙 阜 訃 馥 賻 蝮 鮒 祔 偩 輹 鰒 鍑 榑 复 胕 蚹 萯 蝜 褔 姇 峊 蛗 緮 蕧
1310 | 服 福 扶 浮 符 伏 彿 縛 幅 俘 拂 苻 弗 孚 袱 芙 輻 蝠 匐 蜉 罘 涪 夫 郛 莩 怫 蚨 桴 紼 茯 菔 紱 咈 洑 綍 艴 芾 茀 艀 刜 帗 笰 葍 袚 氟 棴 澓 烰 枹 玸 岪 枎 垘 昲 柫 琈 虙 踾 鳧 巿 沷 祓 翇 韍 諨 鴔 黻 鵩 鶝
1311 | 非 飛 菲 扉 啡 妃 緋 霏 馡 騑 鯡 騛 婓 裶
1312 | 匪 翡 斐 蜚 誹 悱 菲 朏 棐 榧 篚 奜 餥
1313 | 廢 費 肺 沸 吠 痱 怫 疿 芾 屝 剕 狒 砩 濷 癈 昲 胇 俷 厞 曊 鼣 櫠 蟦 鐨
1314 | 肥 淝 腓 萉 蜰
1315 | 分 紛 芬 氛 吩 棻 玢 酚 雰 昐 鈖 砏 翂 衯 饙 梤 鳻
1316 | 粉 黺
1317 | 份 忿 奮 憤 分 糞 僨 瀵 坋 秎 魵 橨 膹 羵
1318 | 墳 焚 汾 枌 棼 蚡 豶 鼖 幩 濆 轒 鼢 妢 炃 羒 蒶 黂 弅 蕡 鐼
1319 | 覅
--------------------------------------------------------------------------------
/dist/uclliu.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/dist/uclliu.exe
--------------------------------------------------------------------------------
/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/pic/uclliu_logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/pic/uclliu_logo.ico
--------------------------------------------------------------------------------
/screenshot/install/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/install/1.png
--------------------------------------------------------------------------------
/screenshot/install/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/install/2.png
--------------------------------------------------------------------------------
/screenshot/install/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/install/3.png
--------------------------------------------------------------------------------
/screenshot/install/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/install/4.png
--------------------------------------------------------------------------------
/screenshot/microsoft_scan/uclliu_c_0_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/microsoft_scan/uclliu_c_0_1.png
--------------------------------------------------------------------------------
/screenshot/ucl_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/ucl_1.png
--------------------------------------------------------------------------------
/screenshot/uclliu_c_demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/screenshot/uclliu_c_demo.gif
--------------------------------------------------------------------------------
/uclliu.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Debug
7 | AnyCPU
8 | {ABE74F87-8559-449A-8313-015A3BEB33A5}
9 | WinExe
10 | Properties
11 | uclliu
12 | uclliu
13 | v4.5.2
14 | 512
15 | true
16 | true
17 | false
18 |
19 |
20 |
21 | C:\Users\John\Desktop\UCL_LIU_CSharp\發行\
22 | true
23 | Disk
24 | false
25 | Foreground
26 | 7
27 | Days
28 | false
29 | false
30 | true
31 | 0
32 | 1.0.0.%2a
33 | false
34 | true
35 | true
36 |
37 |
38 | AnyCPU
39 | true
40 | full
41 | false
42 | bin\Debug\
43 | DEBUG;TRACE
44 | prompt
45 | 4
46 | false
47 | false
48 |
49 |
50 | AnyCPU
51 | pdbonly
52 | true
53 | bin\Release\
54 | TRACE
55 | prompt
56 | 4
57 | false
58 |
59 |
60 | true
61 | bin\x86\Debug\
62 | DEBUG;TRACE
63 | false
64 | full
65 | x86
66 | prompt
67 | MinimumRecommendedRules.ruleset
68 | false
69 |
70 |
71 | bin\x86\Release\
72 | TRACE
73 | true
74 | true
75 | pdbonly
76 | AnyCPU
77 | prompt
78 | MinimumRecommendedRules.ruleset
79 | false
80 |
81 |
82 | uclliu_logo.ico
83 |
84 |
85 | C63015E54B90157AF66DDDE7407BDC0D002F4007
86 |
87 |
88 | uclliu_TemporaryKey.pfx
89 |
90 |
91 | true
92 |
93 |
94 | LocalIntranet
95 |
96 |
97 | Properties\app.manifest
98 |
99 |
100 | false
101 |
102 |
103 | false
104 |
105 |
106 | uclliu_TemporaryKey.pfx
107 |
108 |
109 |
110 | packages\ini-parser.2.5.2\lib\net20\INIFileParser.dll
111 | True
112 |
113 |
114 |
115 |
116 |
117 | packages\System.Json.4.7.1\lib\netstandard1.0\System.Json.dll
118 |
119 |
120 |
121 |
122 |
123 |
124 | Form
125 |
126 |
127 | Form1.cs
128 |
129 |
130 |
131 |
132 |
133 |
134 | Form1.cs
135 |
136 |
137 | ResXFileCodeGenerator
138 | Resources.Designer.cs
139 | Designer
140 |
141 |
142 | True
143 | Resources.resx
144 | True
145 |
146 |
147 |
148 |
149 | SettingsSingleFileGenerator
150 | Settings.Designer.cs
151 |
152 |
153 | True
154 | Settings.settings
155 | True
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 | False
166 | Microsoft .NET Framework 4.5.2 %28x86 和 x64%29
167 | true
168 |
169 |
170 | False
171 | .NET Framework 3.5 SP1
172 | false
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 | 此專案參考這部電腦上所缺少的 NuGet 套件。請啟用 NuGet 套件還原,以下載該套件。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的檔案是 {0}。
182 |
183 |
184 |
185 |
186 | "$(SolutionDir)\packages\ILRepack.2.0.34\tools\ILRepack.exe" /out:"$(TargetDir)MyAppMerged.exe" "$(TargetPath)" "$(TargetDir)INIFileParser.dll" "$(TargetDir)System.Json.dll"
187 | del "$(TargetDir)uclliu.exe"
188 | del "$(TargetDir)INIFileParser.dll" "$(TargetDir)INIFileParser.xml"
189 | del "$(TargetDir)MyAppMerged.exe.config" "$(TargetDir)MyAppMerged.pdb"
190 | del "$(TargetDir)System.Json.dll"
191 | del "$(TargetDir)System.Json.xml"
192 | del "$(TargetDir)uclliu.application"
193 | del "$(TargetDir)uclliu.exe.config"
194 | del "$(TargetDir)uclliu.exe.manifest"
195 | rem del "$(TargetDir)uclliu.pdb"
196 | rd /S /Q "$(TargetDir)app.publish"
197 | move "$(TargetDir)MyAppMerged.exe" "$(TargetDir)uclliu.exe"
198 |
199 |
206 |
--------------------------------------------------------------------------------
/uclliu.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.11.35222.181
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uclliu", "uclliu.csproj", "{ABE74F87-8559-449A-8313-015A3BEB33A5}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Debug|x86 = Debug|x86
12 | Release|Any CPU = Release|Any CPU
13 | Release|x86 = Release|x86
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
18 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Debug|x86.ActiveCfg = Debug|x86
19 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Debug|x86.Build.0 = Debug|x86
20 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
21 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Release|x86.ActiveCfg = Release|x86
22 | {ABE74F87-8559-449A-8313-015A3BEB33A5}.Release|x86.Build.0 = Release|x86
23 | EndGlobalSection
24 | GlobalSection(SolutionProperties) = preSolution
25 | HideSolutionNode = FALSE
26 | EndGlobalSection
27 | GlobalSection(ExtensibilityGlobals) = postSolution
28 | SolutionGuid = {AAFF6B35-9E75-47A0-877A-D61F1AB041FE}
29 | EndGlobalSection
30 | EndGlobal
31 |
--------------------------------------------------------------------------------
/uclliu_logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shadowjohn/UCL_LIU_CSharp/3f2831ab3ac723433455f1e6b2119418e42bc550/uclliu_logo.ico
--------------------------------------------------------------------------------