From 6654f2abe9bcee914fa2957dd42008eaf10d1165 Mon Sep 17 00:00:00 2001 From: yuuAn Date: Thu, 15 Aug 2013 01:43:06 +0900 Subject: [PATCH 1/1] The first commit in git. --- ShortenTray.sln | 20 ++ ShortenTray/MainForm.Designer.cs | 134 ++++++++++ ShortenTray/MainForm.cs | 162 ++++++++++++ ShortenTray/MainForm.resx | 154 +++++++++++ ShortenTray/Program.cs | 20 ++ ShortenTray/Properties/AssemblyInfo.cs | 36 +++ ShortenTray/Properties/Resources.Designer.cs | 64 +++++ ShortenTray/Properties/Resources.resx | 117 ++++++++ ShortenTray/Properties/Settings.Designer.cs | 28 ++ ShortenTray/Properties/Settings.settings | 7 + ShortenTray/Setting.cs | 13 + ShortenTray/SettingForm.Designer.cs | 160 +++++++++++ ShortenTray/SettingForm.cs | 47 ++++ ShortenTray/SettingForm.resx | 294 +++++++++++++++++++++ ShortenTray/ShortenTray.csproj | 101 +++++++ ShortenTray/ShortenTray.csproj.user | 1 + ShortenTray/bin/Debug/ShortenTray.exe | Bin 0 -> 28672 bytes ShortenTray/bin/Debug/ShortenTray.pdb | Bin 0 -> 38400 bytes ShortenTray/bin/Debug/ShortenTray.vshost.exe | Bin 0 -> 14328 bytes .../bin/Debug/ShortenTray.vshost.exe.manifest | 11 + ShortenTray/bin/Debug/ShortenTray.xml | 5 + ShortenTray/bin/Release/ShortenTray.exe | Bin 0 -> 29184 bytes ShortenTray/bin/Release/ShortenTray.pdb | Bin 0 -> 36352 bytes .../obj/Debug/ShortenTray.MainForm.resources | Bin 0 -> 1726 bytes .../ShortenTray.Properties.Resources.resources | Bin 0 -> 180 bytes .../obj/Debug/ShortenTray.SettingForm.resources | Bin 0 -> 10700 bytes .../Debug/ShortenTray.csproj.FileListAbsolute.txt | 9 + .../ShortenTray.csproj.GenerateResource.Cache | Bin 0 -> 914 bytes ShortenTray/obj/Debug/ShortenTray.exe | Bin 0 -> 28672 bytes ShortenTray/obj/Debug/ShortenTray.pdb | Bin 0 -> 38400 bytes .../obj/Release/ShortenTray.MainForm.resources | Bin 0 -> 1726 bytes .../ShortenTray.Properties.Resources.resources | Bin 0 -> 180 bytes .../obj/Release/ShortenTray.SettingForm.resources | Bin 0 -> 10700 bytes .../ShortenTray.csproj.FileListAbsolute.txt | 11 + .../ShortenTray.csproj.GenerateResource.Cache | Bin 0 -> 914 bytes ShortenTray/obj/Release/ShortenTray.exe | Bin 0 -> 29184 bytes ShortenTray/obj/Release/ShortenTray.pdb | Bin 0 -> 36352 bytes 37 files changed, 1394 insertions(+) create mode 100644 ShortenTray.sln create mode 100644 ShortenTray/MainForm.Designer.cs create mode 100644 ShortenTray/MainForm.cs create mode 100644 ShortenTray/MainForm.resx create mode 100644 ShortenTray/Program.cs create mode 100644 ShortenTray/Properties/AssemblyInfo.cs create mode 100644 ShortenTray/Properties/Resources.Designer.cs create mode 100644 ShortenTray/Properties/Resources.resx create mode 100644 ShortenTray/Properties/Settings.Designer.cs create mode 100644 ShortenTray/Properties/Settings.settings create mode 100644 ShortenTray/Setting.cs create mode 100644 ShortenTray/SettingForm.Designer.cs create mode 100644 ShortenTray/SettingForm.cs create mode 100644 ShortenTray/SettingForm.resx create mode 100644 ShortenTray/ShortenTray.csproj create mode 100644 ShortenTray/ShortenTray.csproj.user create mode 100644 ShortenTray/bin/Debug/ShortenTray.exe create mode 100644 ShortenTray/bin/Debug/ShortenTray.pdb create mode 100644 ShortenTray/bin/Debug/ShortenTray.vshost.exe create mode 100644 ShortenTray/bin/Debug/ShortenTray.vshost.exe.manifest create mode 100644 ShortenTray/bin/Debug/ShortenTray.xml create mode 100644 ShortenTray/bin/Release/ShortenTray.exe create mode 100644 ShortenTray/bin/Release/ShortenTray.pdb create mode 100644 ShortenTray/obj/Debug/ShortenTray.MainForm.resources create mode 100644 ShortenTray/obj/Debug/ShortenTray.Properties.Resources.resources create mode 100644 ShortenTray/obj/Debug/ShortenTray.SettingForm.resources create mode 100644 ShortenTray/obj/Debug/ShortenTray.csproj.FileListAbsolute.txt create mode 100644 ShortenTray/obj/Debug/ShortenTray.csproj.GenerateResource.Cache create mode 100644 ShortenTray/obj/Debug/ShortenTray.exe create mode 100644 ShortenTray/obj/Debug/ShortenTray.pdb create mode 100644 ShortenTray/obj/Release/ShortenTray.MainForm.resources create mode 100644 ShortenTray/obj/Release/ShortenTray.Properties.Resources.resources create mode 100644 ShortenTray/obj/Release/ShortenTray.SettingForm.resources create mode 100644 ShortenTray/obj/Release/ShortenTray.csproj.FileListAbsolute.txt create mode 100644 ShortenTray/obj/Release/ShortenTray.csproj.GenerateResource.Cache create mode 100644 ShortenTray/obj/Release/ShortenTray.exe create mode 100644 ShortenTray/obj/Release/ShortenTray.pdb diff --git a/ShortenTray.sln b/ShortenTray.sln new file mode 100644 index 0000000..09e7bfc --- /dev/null +++ b/ShortenTray.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C# Express 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShortenTray", "ShortenTray\ShortenTray.csproj", "{4909A17B-831C-452C-A050-7FCB7450E1AB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4909A17B-831C-452C-A050-7FCB7450E1AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4909A17B-831C-452C-A050-7FCB7450E1AB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4909A17B-831C-452C-A050-7FCB7450E1AB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4909A17B-831C-452C-A050-7FCB7450E1AB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/ShortenTray/MainForm.Designer.cs b/ShortenTray/MainForm.Designer.cs new file mode 100644 index 0000000..7d45bc1 --- /dev/null +++ b/ShortenTray/MainForm.Designer.cs @@ -0,0 +1,134 @@ +namespace ShortenTray +{ + partial class MainForm + { + /// + /// 必要なデザイナ変数です。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 使用中のリソースをすべてクリーンアップします。 + /// + /// マネージ リソースが破棄される場合 true、破棄されない場合は false です。 + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows フォーム デザイナで生成されたコード + + /// + /// デザイナ サポートに必要なメソッドです。このメソッドの内容を + /// コード エディタで変更しないでください。 + /// + private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.labelTitle = new System.Windows.Forms.Label(); + this.notifyIcon = new System.Windows.Forms.NotifyIcon(this.components); + this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); + this.menuItemShorten = new System.Windows.Forms.ToolStripMenuItem(); + this.menuItemOption = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); + this.menuItemExit = new System.Windows.Forms.ToolStripMenuItem(); + this.timer = new System.Windows.Forms.Timer(this.components); + this.contextMenuStrip.SuspendLayout(); + this.SuspendLayout(); + // + // labelTitle + // + this.labelTitle.Dock = System.Windows.Forms.DockStyle.Fill; + this.labelTitle.Location = new System.Drawing.Point(0, 0); + this.labelTitle.Name = "labelTitle"; + this.labelTitle.Size = new System.Drawing.Size(144, 52); + this.labelTitle.TabIndex = 0; + this.labelTitle.Text = "ShortenTray"; + this.labelTitle.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // notifyIcon + // + this.notifyIcon.ContextMenuStrip = this.contextMenuStrip; + this.notifyIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon.Icon"))); + this.notifyIcon.Text = "ShortenTray"; + this.notifyIcon.Visible = true; + this.notifyIcon.MouseUp += new System.Windows.Forms.MouseEventHandler(this.notifyIcon_MouseUp); + // + // contextMenuStrip + // + this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuItemShorten, + this.menuItemOption, + this.toolStripMenuItem1, + this.menuItemExit}); + this.contextMenuStrip.Name = "contextMenuStrip"; + this.contextMenuStrip.Size = new System.Drawing.Size(182, 76); + // + // menuItemShorten + // + this.menuItemShorten.Font = new System.Drawing.Font("メイリオ", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128))); + this.menuItemShorten.Name = "menuItemShorten"; + this.menuItemShorten.Size = new System.Drawing.Size(181, 22); + this.menuItemShorten.Text = "URLを短縮する(&C)"; + this.menuItemShorten.Click += new System.EventHandler(this.menuItemShorten_Click); + // + // menuItemOption + // + this.menuItemOption.Name = "menuItemOption"; + this.menuItemOption.Size = new System.Drawing.Size(181, 22); + this.menuItemOption.Text = "設定(&S)..."; + this.menuItemOption.Click += new System.EventHandler(this.menuItemOption_Click); + // + // toolStripMenuItem1 + // + this.toolStripMenuItem1.Name = "toolStripMenuItem1"; + this.toolStripMenuItem1.Size = new System.Drawing.Size(178, 6); + // + // menuItemExit + // + this.menuItemExit.Name = "menuItemExit"; + this.menuItemExit.Size = new System.Drawing.Size(181, 22); + this.menuItemExit.Text = "終了(&X)"; + this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.White; + this.ClientSize = new System.Drawing.Size(144, 52); + this.Controls.Add(this.labelTitle); + this.Enabled = false; + this.Font = new System.Drawing.Font("メイリオ", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128))); + this.ForeColor = System.Drawing.Color.RoyalBlue; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "MainForm"; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "ShortenTray"; + this.WindowState = System.Windows.Forms.FormWindowState.Minimized; + this.Load += new System.EventHandler(this.MainForm_Load); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.MainForm_FormClosed); + this.contextMenuStrip.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Label labelTitle; + private System.Windows.Forms.NotifyIcon notifyIcon; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip; + private System.Windows.Forms.ToolStripMenuItem menuItemShorten; + private System.Windows.Forms.ToolStripMenuItem menuItemOption; + private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; + private System.Windows.Forms.ToolStripMenuItem menuItemExit; + private System.Windows.Forms.Timer timer; + } +} + diff --git a/ShortenTray/MainForm.cs b/ShortenTray/MainForm.cs new file mode 100644 index 0000000..5f5bc2a --- /dev/null +++ b/ShortenTray/MainForm.cs @@ -0,0 +1,162 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.IO; +using System.Net; +using System.Xml; +using System.Xml.Serialization; +using System.Text.RegularExpressions; +using Microsoft.JScript; +using Microsoft.Vsa; + +namespace ShortenTray +{ + public partial class MainForm : Form + { + private ApplicationSetting setting = new ApplicationSetting(); + + private void SaveSetting() { + try { + XmlSerializer sirializer = new XmlSerializer(typeof(ApplicationSetting)); + FileStream stream = new FileStream("ShortenTray.xml", FileMode.Create); + sirializer.Serialize(stream, this.setting); + stream.Close(); + } + catch { } + } + + private void LoadSettings() { + try { + XmlSerializer serializer = new XmlSerializer(typeof(ApplicationSetting)); + FileStream stream = new FileStream("ShortenTray.xml", FileMode.Open); + this.setting = (ApplicationSetting)serializer.Deserialize(stream); + } + catch { + this.setting = new ApplicationSetting(); + ShowOptionDialog(); + } + } + + private void ShowOptionDialog() { + SettingForm dialog = new SettingForm(this.setting); + DialogResult result = dialog.ShowDialog(this); + if (result == DialogResult.OK) { + this.setting = dialog.GetSetting(); + SaveSetting(); + } + } + + public MainForm() { + InitializeComponent(); + this.Enabled = false; + } + + private void MainForm_Load(object sender, EventArgs e) { + LoadSettings(); + } + + private void menuItemOption_Click(object sender, EventArgs e) { + ShowOptionDialog(); + } + + private void menuItemShorten_Click(object sender, EventArgs e) { + Shorten(); + } + + private void menuItemExit_Click(object sender, EventArgs e) { + notifyIcon.Visible = false; + this.Close(); + } + + private void notifyIcon_MouseUp(object sender, MouseEventArgs e) { + if (e.Button == MouseButtons.Left) { + Shorten(); + } + } + + private void Shorten() { + string clipboard = null, planeText = null; + if (Clipboard.ContainsText()) { + clipboard = Clipboard.GetText(); + planeText = clipboard.Replace("\r", "").Replace("\n", "").Replace("\t", "").Replace(" ", "").Replace(" ", "").Replace(",", ""); + } + + if (clipboard != null && planeText != null && planeText.Length > 0) { + clipboard = clipboard.Replace(",", ""); + Regex regex = new Regex(@"^[\d()+\-*/.&|]+$", RegexOptions.IgnoreCase & RegexOptions.Singleline); + if (regex.IsMatch(planeText)) { + try { + string result = Calc(clipboard); + if (result != null && result.Length > 0) { + Clipboard.SetDataObject(result, true); + notifyIcon.ShowBalloonTip(8000, "計算結果", result, ToolTipIcon.Info); + } + } + catch (Exception e) { + notifyIcon.ShowBalloonTip(3000, "計算に失敗しました。", e.Message, ToolTipIcon.Error); + } + } + else { + try { + string result = ShortenURL(clipboard); + if (result != null && result.Length > 0 && clipboard != result) { + Clipboard.SetDataObject(result, true); + notifyIcon.ShowBalloonTip(8000, "短縮しました", result, ToolTipIcon.Info); + } + else { + notifyIcon.ShowBalloonTip(3000, "短縮に失敗しました。", clipboard, ToolTipIcon.Warning); + } + } + catch { + notifyIcon.ShowBalloonTip(3000, "エラー", "短縮に失敗しました。", ToolTipIcon.Error); + } + } + } + else { + notifyIcon.ShowBalloonTip(3000, "", "クリップボードにURLがありません。", ToolTipIcon.Warning); + } + } + + private string ShortenURL(string longUrl) { + string requestUrl = @"http://api.bit.ly/v3/shorten?login=" + this.setting.user + + "&apiKey=" + this.setting.apikey + "&longUrl=" + Uri.EscapeUriString(longUrl) + "&format=xml"; + + WebRequest req = WebRequest.Create(requestUrl); + HttpWebResponse res = (HttpWebResponse)req.GetResponse(); + + if (res.StatusCode != HttpStatusCode.OK) { + throw new Exception("認証に失敗しました。"); + } + + Stream stream = res.GetResponseStream(); + StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("UTF-8")); + string xml = reader.ReadToEnd(); + reader.Close(); + stream.Close(); + + Regex regex = new Regex(@"(.*?)", RegexOptions.IgnoreCase); + Match match = regex.Match(xml); + if (match.Success && match.Groups.Count > 1) { + string shortUrl = match.Groups[1].Value; + return shortUrl; + } + + return null; + } + + private string Calc(string expression) { + Microsoft.JScript.Vsa.VsaEngine ve = Microsoft.JScript.Vsa.VsaEngine.CreateEngine(); + string result = Microsoft.JScript.Eval.JScriptEvaluate(expression, ve).ToString(); + return result; + } + + private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { + SaveSetting(); + } + } +} diff --git a/ShortenTray/MainForm.resx b/ShortenTray/MainForm.resx new file mode 100644 index 0000000..422ff00 --- /dev/null +++ b/ShortenTray/MainForm.resx @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 136, 17 + + + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhlE/w3H08xtBYHA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADQWBwP2Xc5xt6JS/AAAAAAAAAAAAAAAAAAAAAA4pJK3ueoaP/cgD3G0VseEgAAAAAAAAAAAAAAAAAA + AADUZCES3IA9xuWjZf/dhEXeAAAAAAAAAAAAAAAAAAAAANlzJxvilUve6Kpq/+KZUvfSXh9YAAAAAAAA + AADZcydY5Z9V9+iqav/gjkje0l4fGwAAAAAAAAAAAAAAAAAAAAAAAAAA2ncpM+alWPvpsnX/45lR8dRi + IAYAAAAA56dX8ey4ef/mpVj71mwlMwAAAAAAAAAAAAAAAAAAAAAAAAAA3oQuG+aiUN7qtXH/56VY99hw + J1gAAAAAAAAAAN6ELljpq1v36rVx/+WaTt7YcCcbAAAAAAAAAAAAAAAAAAAAAOmqVN7su3b/5ZtIxtx9 + KxIAAAAAAAAAAAAAAAAAAAAA3oYvEuWbSMbrtnL/5Z1P3gAAAAAAAAAAAAAAAAAAAADrs17w56NLxuCJ + MA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgiTAP5Z5JxueqWPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOGMMQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/////////////////////8fj///Dw///wYP//+CH///Bg///w8P//8fj////9/////////// + /////////////w== + + + + 293, 17 + + \ No newline at end of file diff --git a/ShortenTray/Program.cs b/ShortenTray/Program.cs new file mode 100644 index 0000000..de21310 --- /dev/null +++ b/ShortenTray/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace ShortenTray +{ + static class Program + { + /// + /// アプリケーションのメイン エントリ ポイントです。 + /// + [STAThread] + static void Main() { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/ShortenTray/Properties/AssemblyInfo.cs b/ShortenTray/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3f64c31 --- /dev/null +++ b/ShortenTray/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// アセンブリに関する一般情報は以下の属性セットをとおして制御されます。 +// アセンブリに関連付けられている情報を変更するには、 +// これらの属性値を変更してください。 +[assembly: AssemblyTitle("ShortenTray")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ShortenTray")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible を false に設定すると、その型はこのアセンブリ内で COM コンポーネントから +// 参照不可能になります。COM からこのアセンブリ内の型にアクセスする場合は、 +// その型の ComVisible 属性を true に設定してください。 +[assembly: ComVisible(false)] + +// 次の GUID は、このプロジェクトが COM に公開される場合の、typelib の ID です +[assembly: Guid("538cf8a6-88b1-4f0a-8e73-625deb996841")] + +// アセンブリのバージョン情報は、以下の 4 つの値で構成されています: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を +// 既定値にすることができます: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ShortenTray/Properties/Resources.Designer.cs b/ShortenTray/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0903e98 --- /dev/null +++ b/ShortenTray/Properties/Resources.Designer.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// このコードはツールによって生成されました。 +// ランタイム バージョン:2.0.50727.5466 +// +// このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 +// コードが再生成されるときに損失したりします +// +//------------------------------------------------------------------------------ + +namespace ShortenTray.Properties +{ + + + /// + /// ローカライズされた文字列などを検索するための、厳密に型指定されたリソース クラスです。 + /// + // このクラスは StronglyTypedResourceBuilder クラスが ResGen + // または Visual Studio のようなツールを使用して自動生成されました。 + // メンバを追加または削除するには、.ResX ファイルを編集して、/str オプションと共に + // ResGen を実行し直すか、または VS プロジェクトをビルドし直します。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// このクラスに使用される、キャッシュされた ResourceManager のインスタンスを返します。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if ((resourceMan == null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShortenTray.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 厳密に型指定されたこのリソース クラスを使用して、すべての検索リソースに対し、 + /// 現在のスレッドの CurrentUICulture プロパティをオーバーライドします。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/ShortenTray/Properties/Resources.resx b/ShortenTray/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/ShortenTray/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ShortenTray/Properties/Settings.Designer.cs b/ShortenTray/Properties/Settings.Designer.cs new file mode 100644 index 0000000..ba6f902 --- /dev/null +++ b/ShortenTray/Properties/Settings.Designer.cs @@ -0,0 +1,28 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.5466 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ShortenTray.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/ShortenTray/Properties/Settings.settings b/ShortenTray/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/ShortenTray/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ShortenTray/Setting.cs b/ShortenTray/Setting.cs new file mode 100644 index 0000000..e048a14 --- /dev/null +++ b/ShortenTray/Setting.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace ShortenTray +{ + public class ApplicationSetting + { + public string user; + public string apikey; + } +} diff --git a/ShortenTray/SettingForm.Designer.cs b/ShortenTray/SettingForm.Designer.cs new file mode 100644 index 0000000..5e8f011 --- /dev/null +++ b/ShortenTray/SettingForm.Designer.cs @@ -0,0 +1,160 @@ +namespace ShortenTray +{ + partial class SettingForm + { + /// + /// 必要なデザイナ変数です。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 使用中のリソースをすべてクリーンアップします。 + /// + /// マネージ リソースが破棄される場合 true、破棄されない場合は false です。 + protected override void Dispose(bool disposing) { + if (disposing && (components != null)) { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows フォーム デザイナで生成されたコード + + /// + /// デザイナ サポートに必要なメソッドです。このメソッドの内容を + /// コード エディタで変更しないでください。 + /// + private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingForm)); + this.buttonOk = new System.Windows.Forms.Button(); + this.buttonCancel = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBoxUser = new System.Windows.Forms.TextBox(); + this.textBoxApiKey = new System.Windows.Forms.TextBox(); + this.linkLabel = new System.Windows.Forms.LinkLabel(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // buttonOk + // + this.buttonOk.Location = new System.Drawing.Point(152, 128); + this.buttonOk.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.buttonOk.Name = "buttonOk"; + this.buttonOk.Size = new System.Drawing.Size(108, 32); + this.buttonOk.TabIndex = 0; + this.buttonOk.Text = "OK"; + this.buttonOk.UseVisualStyleBackColor = true; + this.buttonOk.Click += new System.EventHandler(this.buttonOk_Click); + // + // buttonCancel + // + this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.buttonCancel.Location = new System.Drawing.Point(272, 128); + this.buttonCancel.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(112, 32); + this.buttonCancel.TabIndex = 1; + this.buttonCancel.Text = "キャンセル"; + this.buttonCancel.UseVisualStyleBackColor = true; + this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.textBoxApiKey); + this.groupBox1.Controls.Add(this.textBoxUser); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(8, 8); + this.groupBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupBox1.Size = new System.Drawing.Size(376, 104); + this.groupBox1.TabIndex = 2; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "bit.lyの設定"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(16, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(44, 18); + this.label1.TabIndex = 0; + this.label1.Text = "User :"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(16, 68); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(63, 18); + this.label2.TabIndex = 1; + this.label2.Text = "API Key :"; + // + // textBoxUser + // + this.textBoxUser.Location = new System.Drawing.Point(88, 32); + this.textBoxUser.Name = "textBoxUser"; + this.textBoxUser.Size = new System.Drawing.Size(128, 25); + this.textBoxUser.TabIndex = 2; + // + // textBoxApiKey + // + this.textBoxApiKey.Location = new System.Drawing.Point(88, 64); + this.textBoxApiKey.Name = "textBoxApiKey"; + this.textBoxApiKey.Size = new System.Drawing.Size(272, 25); + this.textBoxApiKey.TabIndex = 3; + // + // linkLabel + // + this.linkLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.linkLabel.AutoSize = true; + this.linkLabel.Location = new System.Drawing.Point(8, 136); + this.linkLabel.Name = "linkLabel"; + this.linkLabel.Size = new System.Drawing.Size(129, 18); + this.linkLabel.TabIndex = 10; + this.linkLabel.TabStop = true; + this.linkLabel.Text = "© 2012-2013 yuuAn."; + this.linkLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel_LinkClicked); + // + // SettingForm + // + this.AcceptButton = this.buttonOk; + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.buttonCancel; + this.ClientSize = new System.Drawing.Size(394, 172); + this.Controls.Add(this.linkLabel); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.buttonOk); + this.Font = new System.Drawing.Font("メイリオ", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "SettingForm"; + this.Text = "ShortenTray v.1.0"; + this.Load += new System.EventHandler(this.SettingForm_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonOk; + private System.Windows.Forms.Button buttonCancel; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBoxApiKey; + private System.Windows.Forms.TextBox textBoxUser; + private System.Windows.Forms.LinkLabel linkLabel; + } +} \ No newline at end of file diff --git a/ShortenTray/SettingForm.cs b/ShortenTray/SettingForm.cs new file mode 100644 index 0000000..246f7c7 --- /dev/null +++ b/ShortenTray/SettingForm.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Diagnostics; + +namespace ShortenTray +{ + public partial class SettingForm : Form + { + private ApplicationSetting setting; + + public SettingForm(ApplicationSetting setting) { + this.setting = setting; + InitializeComponent(); + } + + public ApplicationSetting GetSetting() { + return this.setting; + } + + private void SettingForm_Load(object sender, EventArgs e) { + this.textBoxUser.Text = this.setting.user; + this.textBoxApiKey.Text = this.setting.apikey; + } + + private void buttonCancel_Click(object sender, EventArgs e) { + this.DialogResult = DialogResult.Cancel; + this.Close(); + } + + private void buttonOk_Click(object sender, EventArgs e) { + this.setting.user = textBoxUser.Text; + this.setting.apikey = textBoxApiKey.Text; + this.DialogResult = DialogResult.OK; + this.Close(); + } + + private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { + Process.Start("http://www.yuuan.net/"); + } + } +} diff --git a/ShortenTray/SettingForm.resx b/ShortenTray/SettingForm.resx new file mode 100644 index 0000000..f582cf0 --- /dev/null +++ b/ShortenTray/SettingForm.resx @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAQAAEABABoBgAAZgAAACAgEAABAAQA6AIAAM4GAAAQEBAAAQAEACgBAAC2CQAAMDAAAAEA + CACoDgAA3goAACAgAAABAAgAqAgAAIYZAAAQEAAAAQAIAGgFAAAuIgAAKAAAADAAAABgAAAAAQAEAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA + /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiIiIiIiIiIAACIgAAAAAAAAAAAAAAI93d3d3 + d3cAd3AzB3cAAAAAAAAAAAAAAI93d3d3d3OwB3MzB3AzAAAAAAAAAAAAAI93d3d3d3OwMAMzAAMzAAAA + AAAAAAAAAI93/////3OwMzO/AzMzAAAAAAAAAAAAAI93h3d3cAM7AzP7AzPzAAAAAAAAAAAAAI93gP// + AzC/sAO/MA+/AzAAAAAAAAAAAI93gP//AzMD+/v7+/swMzAAAAAAAAAAAI93gP//AzM/vwAAAL+wMzAA + AAAAAAAAAI93gP//O/v78I94gAv7+/AAAAAAAAAAAI93gAAAMzO/D494gPC/AAAAAAAAAAAAAI93iIiI + j3A/8I94gAvzAAAAAAAAAAAAAI93d3d3d3A/v494gL+zAAAAAAAAAAAAAI93d3d3d3P78494gDv7AAAA + AAAAAAAAAI93d3d3d3O/AI94gAC/AAAAAAAAAAAAAI93/////3MzAIiIgHgAAAAAAAAAAAAAAI93h3d3 + f3d/d4//cHgAAAAAAAAAAAAAAI93gPD/f3d/d3iIh3gAAAAAAAAAAAAAAI93gAcPf3d/d3d4B3gAAAAA + AAAAAAAAAI93gP9wf3d/d3d4B3gAAAAAAAAAAAAAAI93gP/3f3d/d3d4B3gAAAAAAAAAAAAAAI93gAAA + f3d/d3d4B3gAAAAAAAAAAAAAAI93iIiIj3d/////B3gAAAAAAAAAAAAAAI93d3d3d3d3d3d3d3gAAAAA + AAAAAAAAAI93d3d3d3d3d3d3d3gAAAAAAAAAAAAAAI93d3d3d3d3d3d3d3gAAAAAAAAAAAAAAI////// + //////////8AAAAAAAAAAAAAAIiIiIiIiIiIiIiIiIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD/wAAAB/8AAP/A + AAAH/wAA/8AAAAP/AAD/wAAAAf8AAP/AAAAB/wAA/8AAAAH/AAD/wAAAAH8AAP/AAAAAPwAA/8AAAAA/ + AAD/wAAAAD8AAP/AAAAAPwAA/8AAAAB/AAD/wAAAAf8AAP/AAAAB/wAA/8AAAAH/AAD/wAAAAf8AAP/A + AAAD/wAA/8AAAAf/AAD/wAAAB/8AAP/AAAAH/wAA/8AAAAf/AAD/wAAAB/8AAP/AAAAH/wAA/8AAAAf/ + AAD/wAAAB/8AAP/AAAAH/wAA/8AAAAf/AAD/wAAAB/8AAP/AAAAH/wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA + AACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMw + AAAAAAAAAAAAAAA7AAAzMAADMAAAAAAAAAAAOwMAMzAAMzAAAAAAAAAAADsDMzvwMzMwAAAAAAAIdwAz + sDM/sDM/MAAAAAAACHAzC/sAO/MA+/AzAAAAAAhwMzA/v7+/v7MDMwAAAAAIcDMz+/AAAAv7AzMAAAAA + CHO/v78I94gAv7+/AAAAAAhzMzvw+PeIDwvwAAAAAAAId3gD/wj3iAC/MAAAAAAACHd3A/v494gL+zAA + AAAAAAh3dz+/OPeIA7+wAAAAAAAId3878Aj3iAAL8AAAAAAACHd4Azd4iIgACIAAAAAAAAh3eA8P+P/3 + AAAAAAAAAAAId3gAcPeIiIAAAAAAAAAACHd4D/cH93eAAAAAAAAAAAh3eA//d/d3gAAAAAAAAAAId3gA + AAf3d4AAAAAAAAAACHd4iIiI93eAAAAAAAAAAAh3d3d3d3d3gAAAAAAAAAAIiIiIiIiIiIAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//////////////////8P///nDn//www//8AAP/gAAB/4AAAP+AAAB/gA + AAf4AAAH+AAAB/gAAA/4AAA/+AAAP/gAAD/4AAA/+AACf/gAA//4AAP/+AAD//gAA//4AAP/+AAD//gA + A//4AAP///////////////////////////8oAAAAEAAAACAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A + /wD//wAA////AAAAAAAAAAAAiIiIiIAAAACHd3cAcDAAAId//zMAswOwh3gHCzDzOwCHeAAwv7+wMId4 + ADvwAPswh3iDDwjwAwCHf/8DuPA7AId4BzsI8AMAh3gPM3iHAACHeAB/d3cAAId4iI93dwAAh3d3d3d3 + AACHd3d3d3cAAIiIiIiIiAAAAAf/AAAH/wAAAf8AAAD/AAAB/wAAAP8AAAD/AAAA/wAAAf8AAAH/AAAH + /wAAB/8AAAf/AAAH/wAAB/8AAAf/ACgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8AAACAAACAgACAgAAAwMDAAMDcwADwyqYAQICAAEBAAAD/gAAAgEAAAABAgACA//8A//+AAP+A + gABAgP8AgYGBAAAAgQAAgYEAgYEAAAAAMwAAAGYAAACZAAAAzAAAMzMAADNmAAAz/wAAZswAAGb/AACZ + /wAAzMwAMwAzADMAZgAzAJkAMwDMADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmZgAzZpkAdMr/ADNm + /wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzDMAM8yZADPMzAAzzP8AM///AGYAAABmMwAAZjMzAGYz + ZgBmM5kAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswzAGbM + mQBmzMwATM7/AGb/MwBm/8wAmZkAAJkzmQCZMzMAmWYAAJlmMwCZM2YAmWaZAJlmzACZmTMAmZlmAJmZ + mQCZmcwAmZn/AJnMAACZzDMAZsxmAJnMmQCZzMwAmcz/AJnMZgCZ/5kAmf//AMwAmQDMMzMAzDNmAMwz + mQDMZgAAzGYzAJlmZgDMZpkAzGbMAMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzM + mQDMzMwAzMz/AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AP8zMwD/M2YA/2YAAP9mMwDMZmYA/2aZAP9m + zAD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/MZgD/zJkA/8zMAP/M/wD//zMA//+ZAP// + zABmZv8AZv//AP//ZgDBwcEAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx + 8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/AAD/AP8A//8AAHrp/wB9eAAAf39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////0Cbm0D//////////////////////////////////////////////////////////5ubm5v/ + ////////////////////////////////////////////////nJua/////5tGRpv/////m0BA//////// + //////////////////////////////+nnZuamv///0c2Nkf///+bnZtAmv////////////////////// + //////////////+nnQeamppAm0c2NkeampudnQcHmv////////////////////////////8kJCQkJCSn + NjYwmppAm0Y2NkeampudRjU2B/////////////////////////////94nJycnJxLNjY2MUAHRjU2Nkea + mgc1NjY1Rv////////////////////////////+hoKCgp52dTDY2NjY2NjY2NjY2NjY2NjX///////// + //////////////////////+hoKCcQJqamkc2NjY2YWFhYWFMNjY2NUCampr///////////////////// + //////+hoHibQJqamkY2NjZhTEYCAilMNjY2NZqampqa//////////////////////////+hoKBHRjAw + MDE2NkxhS0swMAIHTDY2NjAwMDAw//////////////////////////+hoKBMTDY2NjY2NkxkTEswMAIp + MTY2NjY2NjY2//////////////////////////+hoKCgYWFhYWE2NkwMTEswMAIpNjY2NgdHR0f///// + //////////////////////+hoJujo6OgBzA2NjaXTEswMAIpNjY2KST///////////////////////// + //////+hoJufoqIEBwc2NjaXTEswMAIpNjY2MCQk//////////////////////////////+hoJufAAB4 + MDY2NkwMTEswMAIpTEw2Ngck//////////////////////////////+hoJufAACiTDZMYHgMTEswMAIp + m0c2NjYH//////////////////////////////+hoJufAAAAoWF4oHgMTEswMAIpmyRHYTX///////// + //////////////////////+hoJubm5ubmwSgoHhkTGRgSzApmyT///////////////////////////// + //////+hoKCgoKCgoKCgoHhkfwxMTksHmyT///////////////////////////////////+hoKCgoKCg + oKCgoHgFZAwMS0tGmyT///////////////////////////////////+hoKCgoKCgoKCgoHh4eEpKSkp4 + myT///////////////////////////////////+hoECioqKioqKgoHh4eHh4eHh4myT///////////// + //////////////////////+hoECfAJ0AoaKgoHh4eHh4eHh4myT///////////////////////////// + //////+hoECfnXidoaKgoJ+fn5+fn594myT///////////////////////////////////+hoECfAACd + oaKgoHh4eHh4eHh4myT///////////////////////////////////+hoECfoKCgoKKgoJ+fn5+fn594 + myT///////////////////////////////////+hoEBAQEBAQJygoHh4eHh4eHh4myT///////////// + //////////////////////+hoKCgoKCgoKCgoHh4eHh4eHh4myT///////////////////////////// + //////+hoKCgoKCgoKCgoKCgoKCgoKCgmyT///////////////////////////////////+ioqKioqKi + oqKioqKioqKioqKiopr///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///+H//8AAP///4f//wAA///Hh4//AAD//4OHB/8AAP// + gAAH/wAA/+AAAAf/AAD/4AAAB/8AAP/gAAAf/wAA/+AAAAP/AAD/4AAAAf8AAP/gAAAB/wAA/+AAAAH/ + AAD/4AAAA/8AAP/gAAAf/wAA/+AAAA//AAD/4AAAD/8AAP/gAAAP/wAA/+AAAB//AAD/4AAA//8AAP/g + AAD//wAA/+AAAP//AAD/4AAA//8AAP/gAAD//wAA/+AAAP//AAD/4AAA//8AAP/gAAD//wAA/+AAAP// + AAD/4AAA//8AAP/gAAD//wAA/+AAAP//AAD/4AAA//8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAA + AABAAAAAAQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAIAAAICAAICAAADAwMAAwNzAAPDK + pgBAgIAAQEAAAP+AAACAQAAAAECAAID//wD//4AA/4CAAECA/wCBgYEAAACBAACBgQCBgQAAAAAzAAAA + ZgAAAJkAAADMAAAzMwAAM2YAADP/AABmzAAAZv8AAJn/AADMzAAzADMAMwBmADMAmQAzAMwAMzMAADMz + MwAzM2YAMzOZADMzzAAzM/8AM2ZmADNmmQB0yv8AM2b/ADOZAAAzmTMAM5lmADOZmQAzmcwAM5n/ADPM + MwAzzJkAM8zMADPM/wAz//8AZgAAAGYzAABmMzMAZjNmAGYzmQBmM/8AZmYAAGZmMwBmZmYAZmaZAGZm + zABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzDMAZsyZAGbMzABMzv8AZv8zAGb/zACZmQAAmTOZAJkz + MwCZZgAAmWYzAJkzZgCZZpkAmWbMAJmZMwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnM + zACZzP8AmcxmAJn/mQCZ//8AzACZAMwzMwDMM2YAzDOZAMxmAADMZjMAmWZmAMxmmQDMZswAzJkAAMyZ + MwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/ + zADM//8A/zMzAP8zZgD/ZgAA/2YzAMxmZgD/ZpkA/2bMAP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/M + AAD/zDMA/8xmAP/MmQD/zMwA/8z/AP//MwD//5kA///MAGZm/wBm//8A//9mAMHBwQBfX18Ad3d3AIaG + hgCWlpYAy8vLALKysgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAP8A + /wD//wAAeun/AH14AAB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////0CcQP///////////////////////////////5ua + ////m0ab////m0BA//////////////////////+dm5qa//9HNkf//5udm5qa//////////////////// + /50HmkCam0c2R5qam6cHB5r//////////////yQkJCQkSzYxB0CbNDZHmkBGMTU2Rv////////////// + eJycnJxLNjY2NjY2NjY2NjY2Nf////////////////+hoJxAmppHNjY2YWFhYUw2NjVAmpr///////// + /////6GgQECaQEY2NkxLRgIpTDY2NUCampr/////////////oaBMRzAwMTZMZExLMAIHTDY2NjY2Nf// + //////////+hoKBhNjY2NkxkTEswAikxNjYHR0f//////////////6FAoaOgBzA2NmRMSzACKTY2KST/ + ////////////////oUCfogQwNTY2ZExLMAIpNjYwKST///////////////+hQJ8AomE2TGBkTEswAilM + NTY2B////////////////6FAnwAAoWEEoGRMSzACKZpHYTX/////////////////oUBAQEBABKCgZGFk + SzAHmiT///////////////////+hoKCgoKCgoKB4ZAxkS0aaJP///////////////////6GgoKCgoKCg + oHigSkpKoJok////////////////////oUChoqGhoqCgeHh4eHh4miT///////////////////+hQJ8E + pwCioKCfn5+fn3iaJP///////////////////6FAn6cAnaKgoHh4eHh4eJok//////////////////// + oUCfoKCgoqCgn5+fn594miT///////////////////+hQEBAQECcoKB4eHh4eHiaJP////////////// + /////6GgoKCgoKCgoKCgoKCgoJok////////////////////oqKioqKioqKioqKioqKioZr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////+P///z + jj//4Ywf/+AAH/wAAB/8AAB//AAAH/wAAA/8AAAP/AAAH/wAAH/8AAA//AAAP/wAAH/8AAH//AAB//wA + Af/8AAH//AAB//wAAf/8AAH//AAB//wAAf/8AAH///////////////////////////8oAAAAEAAAACAA + AAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAgAAAgIAAgIAAAMDAwADA3MAA8MqmAECA + gABAQAAA/4AAAIBAAAAAQIAAgP//AP//gAD/gIAAQID/AIGBgQAAAIEAAIGBAIGBAAAAADMAAABmAAAA + mQAAAMwAADMzAAAzZgAAM/8AAGbMAABm/wAAmf8AAMzMADMAMwAzAGYAMwCZADMAzAAzMwAAMzMzADMz + ZgAzM5kAMzPMADMz/wAzZmYAM2aZAHTK/wAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wzADPM + mQAzzMwAM8z/ADP//wBmAAAAZjMAAGYzMwBmM2YAZjOZAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZ + AABmmTMAZplmAGaZmQBmmcwAZpn/AGbMMwBmzJkAZszMAEzO/wBm/zMAZv/MAJmZAACZM5kAmTMzAJlm + AACZZjMAmTNmAJlmmQCZZswAmZkzAJmZZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM + /wCZzGYAmf+ZAJn//wDMAJkAzDMzAMwzZgDMM5kAzGYAAMxmMwCZZmYAzGaZAMxmzADMmQAAzJkzAMyZ + ZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz/ + /wD/MzMA/zNmAP9mAAD/ZjMAzGZmAP9mmQD/ZswA/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/M + MwD/zGYA/8yZAP/MzAD/zP8A//8zAP//mQD//8wAZmb/AGb//wD//2YAwcHBAF9fXwB3d3cAhoaGAJaW + lgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA/wAA/wAA/wD/AP// + AAB66f8AfXgAAH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38Af39/AH9/ + fwB/f38Af39/AH9/fwB/f38Af39/AH9/fwB/f38AAAAAAP//////////m0D/////////////m5r//0dH + //+cQP///yQkJKcwmms2NpqcNgf///94nJxLNjE2NjY2Njb/////oqCamkc2NkspBzYHmpr//6KgSzY2 + NmFLAik2NjY2//+ioKBhNTZkSwIpNiT/////okCfRjY2ZEsCKTYHJP///6JAnwBheAxLAilGNv////+i + QEBAoHhkDEspJP//////oqCgoKCfn0p4myT//////6JAnwCgeHh4eJsk//////+iQJ8AoJ+fn3ibJP// + ////okBAQKB4eHh4myT//////6KgoKCgoKCgoJsk//////+ioqKioqKioqKimv//////PwCg8zMBAYAD + AQGAB/8AgAEAAIAB/wCABwAAgAP/AIAHAACAD/8AgA8AAIAP/wCADwAAgA//AIAPAACAD/8A + + + \ No newline at end of file diff --git a/ShortenTray/ShortenTray.csproj b/ShortenTray/ShortenTray.csproj new file mode 100644 index 0000000..3267e03 --- /dev/null +++ b/ShortenTray/ShortenTray.csproj @@ -0,0 +1,101 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {4909A17B-831C-452C-A050-7FCB7450E1AB} + WinExe + Properties + ShortenTray + ShortenTray + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + Form + + + MainForm.cs + + + + + MainForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + SettingForm.cs + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + Form + + + SettingForm.cs + + + + + \ No newline at end of file diff --git a/ShortenTray/ShortenTray.csproj.user b/ShortenTray/ShortenTray.csproj.user new file mode 100644 index 0000000..7ff3943 --- /dev/null +++ b/ShortenTray/ShortenTray.csproj.user @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ShortenTray/bin/Debug/ShortenTray.exe b/ShortenTray/bin/Debug/ShortenTray.exe new file mode 100644 index 0000000000000000000000000000000000000000..041b2a854587a37e1e645742dc69a0838c0af7df GIT binary patch literal 28672 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 literal 0 HcmV?d00001 diff --git a/ShortenTray/bin/Debug/ShortenTray.pdb b/ShortenTray/bin/Debug/ShortenTray.pdb new file mode 100644 index 0000000000000000000000000000000000000000..171d3efb1d7a2038b864decd3f4986769fad3761 GIT binary patch literal 38400 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 literal 0 HcmV?d00001 diff --git a/ShortenTray/bin/Debug/ShortenTray.vshost.exe b/ShortenTray/bin/Debug/ShortenTray.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..70862c776aba4dd775d350c9f432a1ecd7941089 GIT binary patch literal 14328 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 + + + + + + + + + + diff --git a/ShortenTray/bin/Debug/ShortenTray.xml b/ShortenTray/bin/Debug/ShortenTray.xml new file mode 100644 index 0000000..9a97264 --- /dev/null +++ b/ShortenTray/bin/Debug/ShortenTray.xml @@ -0,0 +1,5 @@ + + + yuuan + R_ed63221ce9a48b2426b405cc8f7b0bc5 + \ No newline at end of file diff --git a/ShortenTray/bin/Release/ShortenTray.exe b/ShortenTray/bin/Release/ShortenTray.exe new file mode 100644 index 0000000000000000000000000000000000000000..58639ee9f65c4032e9d969964144813c6756a2be GIT binary patch literal 29184 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 ZL@Wq@ejs6d=h<8N=V$swi~n#B{C@? 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 AlmGw# literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Debug/ShortenTray.Properties.Resources.resources b/ShortenTray/obj/Debug/ShortenTray.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYNhx)YCV|pZ<fU3+5OJ9WULXoK$>o7)37jSi8nwoOtzr*PLeXmbN=@_E6u$0qIC@=a^3e2N zeW(UhZNEn!Y&IL)c5VX94a4z?Fd0Ae4R&(Jb_NTvoeW8Q*L-*#lA#*#wfi2L5Qj&q zc?f;5c|u~8f&-#q5_UJ`&fc~hz zo~W;$*CCU|Yz~75OZ};VbY1B9;9+xZ=tq z12|^1BAx)u5DZziw~B-^Rv;nqt^B0SIuF;wyX#ILV)P$aTNrZqv}?_SKOIox;jhVr z&NPvo&EQZF3LMm%Ip|=^3A%Ob77QS8c}V;t<4QUYs&lylf~+Ht1=#}6gX(o4`OgC7 zL68}WFCBPYhfZgmfIDO>Pw9tz3_@r<4_qGlJaBp75L2&1SBK28>yR;5o{5FH7UEin zYr)wz(BAg zhd>U290EDu3W6Rv1ab)E5J(^pU%*KKVBtDh@?Np%!Gi~M?bpr6{P0JGU4 zy}}ycr-AhxjyJLbX0d3VCs7gOO!%E*fpNufSmKN3>1p;##R5Al7{&s-m5QeH=NSFQ zUP&z!3TBbMU6fkom77dS%&PY5o{T&d0A*^ZI zykSIRk%*>^s_X!bru9nzeAJzMG#+LA3|yTt0AH5VM*K+!&tP?7fiK+2Q7ISi-o0B^ zHGqEE!p}^fL^>MacdOMgRqeuS(}NrsPh@j=Z$5lJ>go7u)QDcU-TCufH0XA~_2T$c ziP_~AetIEx%Jt>nNU=CpF5B^F{CY&2DGr(opE2J*?y%$8$>{eZ>Y4H5@yW?ZBz$JP zZGR8LehJ>J%7OX2<7N0=Dp93+4t&WjF@Dz>FP#t8U*gX^A70OM#5Z~DoO%A<vI1TmbS}QhwI~+A<$v7Vmh$JD+=_9JB>7*Q7EN^U zOKgWM-!p;B_fCDdXZP@a*RPj*b~zu!`HymW#pQY9=+$}md#hoeI_y)2ed@5U?e6Od z2vfb*}Z8;6r0=HM_u1@w2XsFBrDq(J?_PV<%*+E5&dDSew3%ePf z4;Y=@kZhT_V``1=>bN319xk%oc89y2j?<`=O%qX3z(>Nez3J(OD&^<`H#D+8aoQPl zOzi+Dp<|rdv2*)^ZlrA%6|>?rAl%=K&KO2d_fau-t795^JkPFm17N3W3=M;0j{>Q7 zgh%{cZV<-Gj=j*^9aLn2iH0B^i$^rI(Ay5QS^zsf8IOcdv6oT4mrvTwO1081!28&D z$M(o8i0yv%Ju0;d_{ctC_eSSB|F<7+3vu}KkofD* zE}@RP^aV-Ey4(-W#Cq0+T*C2)I1BYVd#+R3|92SHDZ@HtSf>o@l)-gM=gVHM7kHbL z6$Q5VJ+1JGVH9@c-i9q58@{uj^Mj{amTxR0Gpd0XuPpO^AB*sAY8Wh+V*w-1vfSOO z<}UVgDa$u;kSS(Q!X5@1cKQi5kU^UC)K@Xjonzc!%J9PJi zjb1(YB!X|D4hVP(NqXx+iVjXIx`|J9u>Z@{G$8mn3(U+`o3*D;;PqZ>Bv(e+6 zi!{1mW^SU@AR2Z%m!J(-a)gJd7xlWGI2Sh8Fp`j4%|y3zp3ekNp2GS<%|VW4y+Jn2 z9%TJ~I_$9l^C;K-@)Xa(JOOzOOOPqZgoB}aLJj7{mWUKIR${tMt0+ z-YqBGrYh(v$XWBq|3?&6+erVasB$n}8w-mlRzhHU6vIR(%)GX2CZI@A#h5C&e?Hy8 z2emWB(lMhZc77`x#A>l*8gz?DW0k_WRx6%@4(MXa-#`_`HU1?NIT**OR2WcJFszX)vNiC}qhr5(ls9+d5U+~8AgSwOvleE5GxjyD z$zg_0vIX4Px);pYiAs6KA>G@;;F=q2d>nt%Erv?Mgw#KLIobUje0}e_RCm$9E@31@ k{PEqR4+Tc;6j+-uQsLm+>g^}O+C)XxrZ}=TJtC|B1l9TeLjV8( literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Debug/ShortenTray.exe b/ShortenTray/obj/Debug/ShortenTray.exe new file mode 100644 index 0000000000000000000000000000000000000000..041b2a854587a37e1e645742dc69a0838c0af7df GIT binary patch literal 28672 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 literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Debug/ShortenTray.pdb b/ShortenTray/obj/Debug/ShortenTray.pdb new file mode 100644 index 0000000000000000000000000000000000000000..171d3efb1d7a2038b864decd3f4986769fad3761 GIT binary patch literal 38400 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 literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Release/ShortenTray.MainForm.resources b/ShortenTray/obj/Release/ShortenTray.MainForm.resources new file mode 100644 index 0000000000000000000000000000000000000000..677e6b02af2936e32e6aa7020104f3bd17ef9d1d GIT binary patch literal 1726 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYRpNw%QN%R^*odF^K=wY1<7%i zfpMB?nt7U`VT!3iqH$u!jgOo_+ZgPDcFN^3=DNSOoJ zZU2D)h59%nJ1G<_=lf3RdUy7q6;r0XNB3`bJ{tl9RI?L}KP!7ZXm#aeVz1dy% z|LJUxV|Qw`G5mk8OMH{{K6&N(h@90H-Ey AlmGw# literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Release/ShortenTray.Properties.Resources.resources b/ShortenTray/obj/Release/ShortenTray.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 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 literal 0 HcmV?d00001 diff --git a/ShortenTray/obj/Release/ShortenTray.exe b/ShortenTray/obj/Release/ShortenTray.exe new file mode 100644 index 0000000000000000000000000000000000000000..58639ee9f65c4032e9d969964144813c6756a2be GIT binary patch literal 29184 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 ZL@Wq@ejs6d=h<8N=V$swi~n#B{C@? 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