<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5519269945466509389</id><updated>2024-09-01T15:06:30.023+08:00</updated><category term="C#"/><category term="Other"/><category term="C# ASP.NET"/><category term="SQL"/><category term="Excel"/><category term="Silverlight"/><category term="Firefox"/><category term="Oracle"/><category term="TOOLS"/><category term="WCF"/><category term="外掛"/><category term="寶寶"/><category term="ASSCESS"/><category term="Auto Macro Recorder"/><category term="AutoHotKey"/><title type='text'>日月</title><subtitle type='html'>『紙上得來終覺淺，絕知此事要躬行』&#xa;數字是不會騙人的！四杯25度C的水加在一起就變開水了！</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-2021401766496655704</id><published>2012-05-02T10:26:00.001+08:00</published><updated>2012-05-02T10:26:19.771+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] Windows FireWall 防火牆操作</title><content type='html'>&lt;p&gt;防火牆的控制。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 功能&lt;/p&gt; &lt;ol&gt; &lt;li&gt;-添加防火牆例外端口&lt;/li&gt; &lt;li&gt;-將應用程序添加到防火牆例外&lt;/li&gt; &lt;li&gt;-刪除防火牆例外端口&lt;/li&gt; &lt;li&gt;-刪除防火牆例外中應用程序&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;font size=&quot;5&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFScG1uZm1xLUZfZWM&quot; target=&quot;_blank&quot;&gt;按我下載類別&lt;/a&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/2021401766496655704/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2012/05/c-windows-firewall.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2021401766496655704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2021401766496655704'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2012/05/c-windows-firewall.html' title='[C#] Windows FireWall 防火牆操作'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-2476787335705180673</id><published>2012-03-26T10:12:00.001+08:00</published><updated>2012-03-26T10:12:49.639+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] IP,Ping</title><content type='html'>&lt;h4&gt;CMD 下的 Ping 工具一直是很簡便的 網路連線偵測工具，本範例是使用 &lt;/h4&gt; &lt;h4&gt;Net.framework 2 的 Ping 類別 來達成目的。&lt;/h4&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h1&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSU1N4X1FDRjJSMzJrUUV0NXk2a3p3Zw&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;專案下載&lt;/strong&gt;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSx45N9FsZ2vsucdIFK4c69gzUsSDhTFTWfNeDIb8LCHJ-xCDIzKAkpSFU0rfldg96ZfN6Qhhtwy47goOz8aUmWZDkzLa_1QIeREvt3THsZu8NNXegw_wwWkS0u0hfrbOljSs9fnvu2Wg/s1600-h/KM-000%25255B3%25255D.png&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;KM-000&quot; border=&quot;0&quot; alt=&quot;KM-000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMbdbl6W-HIKxWMrH6TWgNCnISqYnyz8wIb6YkKENNOzYb-5SGGS0g0yK-RRwFug7M4-tdAxVEVq-33UUZxVr5upLgiItuGhJCnWsWqmTsvjEnSG8i5mz8kKr6Eb-KRqasIxatNZz5JBY/?imgmax=800&quot; width=&quot;219&quot; height=&quot;276&quot;&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;private void button1_Click(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ping p1 = new Ping();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p1.PingCompleted += new PingCompletedEventHandler(this.PingCompletedCallBack);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (textBox1.Text.Trim().Length == 0)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p1.SendAsync(textBox1.Text.Trim(), null);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }  &lt;p&gt;private void PingCompletedCallBack(object sender, PingCompletedEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Clear();  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.Cancelled)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;Ping Canncel&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.Error != null)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;e.Error.Message&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PingReply reply = e.Reply;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(reply.Address + &quot; &quot; + reply.Status.ToString());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (reply.Status == IPStatus.Success)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;RoundTrip time:&quot; + reply.RoundtripTime);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;Time to live:&quot;+reply.Options.Ttl);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;Don&#39;t fragment:&quot;+reply.Options.DontFragment);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listBox1.Items.Add(&quot;Buffer size:&quot;+reply.Buffer.Length);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }    </content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/2476787335705180673/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2012/03/c-ipping.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2476787335705180673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2476787335705180673'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2012/03/c-ipping.html' title='[C#] IP,Ping'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMbdbl6W-HIKxWMrH6TWgNCnISqYnyz8wIb6YkKENNOzYb-5SGGS0g0yK-RRwFug7M4-tdAxVEVq-33UUZxVr5upLgiItuGhJCnWsWqmTsvjEnSG8i5mz8kKr6Eb-KRqasIxatNZz5JBY/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-528426723696630521</id><published>2012-03-06T14:31:00.001+08:00</published><updated>2012-03-06T14:31:20.343+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] MailMessage,SmtpClient,寄信,E-Mail</title><content type='html'>&lt;br /&gt;
使用 smtpClient 送信&lt;br /&gt;
&lt;br /&gt;
//引用 &lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;using System.Net.Mime;&lt;br /&gt;
&lt;br /&gt;
//主要方法&lt;br /&gt;
&amp;nbsp;public void send_email(string msg, string mysubject, string address)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MailMessage message = new MailMessage(&lt;a href=&quot;mailto:test@123.co.jp&quot;&gt;test@123.co.jp&lt;/a&gt;, address);//MailMessage(寄信者, 收信者)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.IsBodyHtml = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.BodyEncoding = System.Text.Encoding.UTF8;//E-mail編碼&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Subject = mysubject;//E-mail主旨&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Priority = MailPriority.Normal; //優先權&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Body = msg;//E-mail內容&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string file_name = @&quot;C:\Users\km\Desktop\fdkbc.xls&quot;; //要寄送的添付檔案&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attachment data = new Attachment(file_name, MediaTypeNames.Application.Octet);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentDisposition disposition = data.ContentDisposition;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disposition.CreationDate = System.IO.File.GetCreationTime(file_name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disposition.ModificationDate = System.IO.File.GetLastWriteTime(file_name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disposition.ReadDate = System.IO.File.GetLastAccessTime(file_name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Attachments.Add(data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SmtpClient smtpClient = new SmtpClient(&quot;172.23.120.254&quot;, 25);//設定E-mail Server和port&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; smtpClient.Send(message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
//使用方法&lt;br /&gt;
&amp;nbsp;send_email(&quot;測試內容&quot;, &quot;測試主旨標題&quot;, &quot;&lt;a href=&quot;mailto:kuomingwang@gmail.com%22);//&quot;&gt;mailto:kuomingwang@gmail.com%22);//&lt;/a&gt;呼叫send_email函式測試</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/528426723696630521/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2012/03/c-mailmessagesmtpcliente-mail.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/528426723696630521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/528426723696630521'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2012/03/c-mailmessagesmtpcliente-mail.html' title='[C#] MailMessage,SmtpClient,寄信,E-Mail'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-914367953394650827</id><published>2012-01-18T11:39:00.000+08:00</published><updated>2012-01-18T11:39:22.359+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 防止多開的2個處理方法</title><content type='html'>方法1：&lt;br /&gt;
&amp;nbsp;//直接砍 Process&lt;br /&gt;
&amp;nbsp; System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName(Application.ProductName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (p.Length &amp;gt; 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; p.Length; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p[i].Kill();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
方法2：&lt;br /&gt;
&lt;br /&gt;
//宣告&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;[DllImport(&quot;kernel32.dll&quot;, EntryPoint = &quot;CreateMutexA&quot;, SetLastError = true)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static extern IntPtr CreateMutex(IntPtr securityAttributes, bool initialOwner, string name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport(&quot;kernel32.dll&quot;, EntryPoint = &quot;ReleaseMutex&quot;, SetLastError = true)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static extern IntPtr ReleaseMutex(IntPtr handle);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static bool IsMutexDataExist(string name)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool returnValue = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int ERROR_ALREADY_EXISTS = 183;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr handle = CreateMutex(IntPtr.Zero, true, name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Marshal.GetLastWin32Error() == ERROR_ALREADY_EXISTS)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnValue = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReleaseMutex(handle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return returnValue;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
//使用方法&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IsMutexDataExist(&quot;BetWorldAuthServer&quot;) == true)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MessageBox.Show(&quot;已經在執行中&quot;, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Environment.Exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/914367953394650827/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2012/01/c-2.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/914367953394650827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/914367953394650827'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2012/01/c-2.html' title='[C#] 防止多開的2個處理方法'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-2299851002473399569</id><published>2011-12-21T16:08:00.000+08:00</published><updated>2011-12-21T16:08:10.606+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 控制 WinForm 顯示於延伸視窗(延伸顯示器)、雙螢幕</title><content type='html'>有個需求是 必須要指定某個 WinForm 開啟於 延伸視窗&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnF9VIubivb8-wzyCheQV34Mr345KtnNRBeWxG_fyhr_YxG4Ul1JbzFnF0AwIguCCqw9VwsVpvCm_CC43DUvSy9Itpb_mXk0-s87BxlEE6TVDkgnkkp4WjiqZW9uo35cr8ko21W02NF7M/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnF9VIubivb8-wzyCheQV34Mr345KtnNRBeWxG_fyhr_YxG4Ul1JbzFnF0AwIguCCqw9VwsVpvCm_CC43DUvSy9Itpb_mXk0-s87BxlEE6TVDkgnkkp4WjiqZW9uo35cr8ko21W02NF7M/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
那個該如何讓 程式 開啟的時候 直接顯示於 延伸顯示器﻿呢？&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
請在 Form1.Designer.cs 內追加 即可。&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
DesktopLocation 裡面的 X 的值 請務必大於 本機顯示器的 X 解析度.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAkehiWPg30tRoG6pJN4fxgo_ARasab1eJ3tmvi-TK7CzWmMpOCt56_hbhX4vxUETwwhyj9VGNGozSp7ym7-urmbl5QDh5zVxDNFJpN2JL6oPTWbOtCeudG1E6f8ID5WEWH2JaBBtPjxc/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;467&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAkehiWPg30tRoG6pJN4fxgo_ARasab1eJ3tmvi-TK7CzWmMpOCt56_hbhX4vxUETwwhyj9VGNGozSp7ym7-urmbl5QDh5zVxDNFJpN2JL6oPTWbOtCeudG1E6f8ID5WEWH2JaBBtPjxc/s640/KM-001.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/2299851002473399569/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c-winform.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2299851002473399569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2299851002473399569'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c-winform.html' title='[C#] 控制 WinForm 顯示於延伸視窗(延伸顯示器)、雙螢幕'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnF9VIubivb8-wzyCheQV34Mr345KtnNRBeWxG_fyhr_YxG4Ul1JbzFnF0AwIguCCqw9VwsVpvCm_CC43DUvSy9Itpb_mXk0-s87BxlEE6TVDkgnkkp4WjiqZW9uo35cr8ko21W02NF7M/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-6846647785456417229</id><published>2011-12-20T23:26:00.001+08:00</published><updated>2011-12-20T23:26:07.288+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 使用 ZedGraph Chart 來製作圖表(開源控件)</title><content type='html'>由於工作單位裡面老舊電腦比較多（還有一些是 Windows 2000）&lt;br /&gt;
所以 Net.Framework 只能使用到 2.0 版本。&lt;br /&gt;
&lt;br /&gt;
需求是 必須產生即時線圖，比較過幾種開源控件，最終採用 ZedGraph&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSOTZiMzU4NDYtOWQyZi00NzhmLTk3ZGEtMDQ2ZWVkMDI1NzVm&quot; target=&quot;_blank&quot;&gt;完整專案下載&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
使用效果&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rq_WekWMW9FbYm40HpyglaGm4alWMEnS1z7fhMmSepOF2JyHAjvv3_jWgB9CUotdsbyn4AvTdeBvBKVdni3ONvb8SO903wg-GtI5lQCUP-GRDypC_bqzJP3RA5k3Mhq5s0uRAFblQ5w/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rq_WekWMW9FbYm40HpyglaGm4alWMEnS1z7fhMmSepOF2JyHAjvv3_jWgB9CUotdsbyn4AvTdeBvBKVdni3ONvb8SO903wg-GtI5lQCUP-GRDypC_bqzJP3RA5k3Mhq5s0uRAFblQ5w/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//首先要加入參考 ZedGraph&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GraphPane myPane = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane = zg1.GraphPane;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.CurveList.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.GraphObjList.Clear();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //資料來源 處理&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int[] x = { 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int[] y = { 100, 50, 20, 70, 20, 100, 50, 20, 70, 20, 100, 50, 20, 70, 20, 100, 50, 20, 70, 20, 100, 50, 20, 70};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //資料填充&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PointPairList list = new PointPairList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; x.Length; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.Add(x[i], y[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //圖形建立&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BarItem myCurve = myPane.AddBar(&quot;作業 OK品 實積&quot;, list, Color.Blue);&amp;nbsp; //建立長條圖&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //BarItem.CreateBarLabels(myPane, false, &quot;f0&quot;); //每個長條圖 都顯示個別數據&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //介面屬性處理&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Title.IsVisible = false; //主標題是否 顯示&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.Title.Text = &quot;Emp&quot;; //主標題&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Title.FontSpec.FontColor = Color.Green;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.XAxis.Title.IsVisible = false; //X軸 是否顯示 title&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.XAxis.Title.Text = &quot;Hr&quot;; //X 軸 Title&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.XAxis.Title.FontSpec.Size = 40; //X 軸 Title 文字Size&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[] xx = { &quot;00&quot;, &quot;01&quot;, &quot;02&quot;, &quot;03&quot;, &quot;04&quot;, &quot;05&quot;, &quot;06&quot;, &quot;07&quot;, &quot;08&quot;, &quot;09&quot;, &quot;10&quot;, &quot;11&quot;, &quot;12&quot;, &quot;13&quot;, &quot;14&quot;, &quot;15&quot;, &quot;16&quot;, &quot;17&quot;, &quot;18&quot;, &quot;19&quot;, &quot;20&quot;, &quot;21&quot;, &quot;22&quot;, &quot;23&quot; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.XAxis.Scale.TextLabels = xx; //X軸刻度資料來源&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.XAxis.Type = AxisType.Text; //X軸刻度資料型態&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.XAxis.Scale.FontSpec.Size = 25;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.XAxis.MajorGrid.IsVisible = true; //顯示格點&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.XAxis.MajorGrid.Color = Color.Pink; //格點顏色&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.YAxis.Title.Text = &quot;Pcs&quot;; //Y 軸的 Title&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.YAxis.Title.FontSpec.Size = 25;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.YAxis.Scale.FontSpec.Size = 25;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.YAxis.MajorGrid.IsVisible = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.YAxis.MajorGrid.Color = Color.Black;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.YAxis.Scale.MajorStep = 10; //Y軸資料 間隔&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //myPane.YAxis.Scale.Max = 120; //Y軸 最大值&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Chart.Fill = new Fill(Color.White, Color.LightGoldenrodYellow, -45F); //Chart 填色&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Fill = new Fill(Color.White, Color.FromArgb(220, 220, 255), -45F); //外部 填色&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Legend.Position = ZedGraph.LegendPos.InsideTopRight; //圖例放置位置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myPane.Legend.FontSpec.Size = 20;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //畫面產生&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zg1.AxisChange();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //重要！ 若資料有變更時 畫面重整&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zg1.RestoreScale(myPane);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#相關網站：&lt;br /&gt;
1.)&lt;a href=&quot;http://blog.csdn.net/ouyangliping/article/details/5152476&quot; target=&quot;_blank&quot;&gt;Think專欄&lt;/a&gt;&amp;nbsp; 介紹一些常用函數。&lt;br /&gt;
2.)&lt;a href=&quot;http://www.cnblogs.com/lancidie/archive/2010/12/18/1909816.html&quot; target=&quot;_blank&quot;&gt;oayx&lt;/a&gt; 一些使用說明及資源。&lt;br /&gt;
3.)&lt;a href=&quot;http://www.codeproject.com/KB/graphics/zedgraph.aspx&quot; target=&quot;_blank&quot;&gt;Codeproject&lt;/a&gt; 開源Project&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&amp;nbsp;&lt;/h2&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/6846647785456417229/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c-zedgraph-chart.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/6846647785456417229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/6846647785456417229'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c-zedgraph-chart.html' title='[C#] 使用 ZedGraph Chart 來製作圖表(開源控件)'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rq_WekWMW9FbYm40HpyglaGm4alWMEnS1z7fhMmSepOF2JyHAjvv3_jWgB9CUotdsbyn4AvTdeBvBKVdni3ONvb8SO903wg-GtI5lQCUP-GRDypC_bqzJP3RA5k3Mhq5s0uRAFblQ5w/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-646265429436806068</id><published>2011-12-20T09:25:00.002+08:00</published><updated>2011-12-20T09:25:42.995+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 取得電腦名稱、變更電腦名稱、重新開機</title><content type='html'>因為要管理的電腦太多，雖然已經使用 IP、Terminal 來管理&lt;br /&gt;
但是還是常常找不到 電腦再哪裡？&amp;nbsp; 所以準備使用 電腦名稱來管理。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSYjg5NTRjNWEtZmRkMi00NmJmLTgxMGEtMDNmYjhiODI0ZGFh&quot; target=&quot;_blank&quot;&gt;完整原始碼下載&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh38EqoyFg0Rw54jtWoYjmIuC8NrGpiuzdZPl0r13gMNd2K2WxaVEFs4j508b2vapBRdSHitbudh-zxMOt58c42vMC0XqOM64tmvYFJv2CUyvNrbn0x2a9Sfz6CFFTJZaJlIQr0W2pjBhs/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh38EqoyFg0Rw54jtWoYjmIuC8NrGpiuzdZPl0r13gMNd2K2WxaVEFs4j508b2vapBRdSHitbudh-zxMOt58c42vMC0XqOM64tmvYFJv2CUyvNrbn0x2a9Sfz6CFFTJZaJlIQr0W2pjBhs/s320/KM-000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//取得電腦名稱&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;System.Windows.Forms.SystemInformation.ComputerName&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
//變更電腦名稱&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;[DllImport(&quot;kernel32.dll&quot;)]&lt;br /&gt;&amp;nbsp;static extern bool SetComputerName(string lpComputerName);&lt;br /&gt;&amp;nbsp;[DllImport(&quot;kernel32.dll&quot;)]&lt;br /&gt;&amp;nbsp;static extern bool SetComputerNameEx(_COMPUTER_NAME_FORMAT iType, string lpComputerName);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;font-size: x-small;&quot;&gt;enum _COMPUTER_NAME_FORMAT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNameNetBIOS,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNameDnsHostname,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNameDnsDomain,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNameDnsFullyQualified,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNamePhysicalNetBIOS,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNamePhysicalDnsHostname,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNamePhysicalDnsDomain,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNamePhysicalDnsFullyQualified,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ComputerNameMax&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void button1_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string MachineName = txt_New_PCName.Text.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (MachineName.Length == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1.Text = &quot;NG&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool succeeded = SetComputerName(MachineName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool succeeded2 = SetComputerNameEx(_COMPUTER_NAME_FORMAT.ComputerNamePhysicalDnsHostname, MachineName);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (succeeded &amp;amp;&amp;amp; succeeded2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1.Text = &quot;OK,請重開機!&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btn_Restrate.Visible = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1.Text=&quot;NG&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//重新開機&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void btn_Restrate_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ManagementClass mmc = new ManagementClass(&quot;Win32_OperatingSystem&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmc.Scope.Options.EnablePrivileges = true; //取得作業系統使用者權限&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (ManagementObject mo in mmc.GetInstances())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mo.InvokeMethod(&quot;Reboot&quot;, null, null); //呼叫一般重新啟動&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmc.Dispose();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception Q)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(Q.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/646265429436806068/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/646265429436806068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/646265429436806068'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/c.html' title='[C#] 取得電腦名稱、變更電腦名稱、重新開機'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh38EqoyFg0Rw54jtWoYjmIuC8NrGpiuzdZPl0r13gMNd2K2WxaVEFs4j508b2vapBRdSHitbudh-zxMOt58c42vMC0XqOM64tmvYFJv2CUyvNrbn0x2a9Sfz6CFFTJZaJlIQr0W2pjBhs/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-5703717314265209314</id><published>2011-12-01T17:01:00.001+08:00</published><updated>2011-12-02T10:18:33.201+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Other"/><title type='text'>[Other] 有趣的走迷宮數學目 ...</title><content type='html'>轉貼自 G+ &lt;span class=&quot;fn&quot;&gt;&lt;a href=&quot;https://plus.google.com/114449919043414606176/posts&quot; target=&quot;_blank&quot;&gt;老蒙&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fn&quot;&gt;一個數學題目，從 2011 進去&amp;nbsp;&amp;nbsp; ，2012 出來&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fn&quot;&gt;規則：可以轉圈、可以走重複走過的路，唯一的限制條件，不可以 倒著 回頭走..&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6c3vq778n3AJ3F-xM3Mtu7uEEDY9bEzhhq0liGbY5sZhekWhyphenhyphen2bRHIFJ_IxDKm9DuPKaAcMhxNKTkqy05lwRf2gN5vVnXNihoLGfSbW14UqMSw7z_2fxgbbcDzU4FNjkqydJv2ajEJw/s1600/2011TO2012.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; dda=&quot;true&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6c3vq778n3AJ3F-xM3Mtu7uEEDY9bEzhhq0liGbY5sZhekWhyphenhyphen2bRHIFJ_IxDKm9DuPKaAcMhxNKTkqy05lwRf2gN5vVnXNihoLGfSbW14UqMSw7z_2fxgbbcDzU4FNjkqydJv2ajEJw/s400/2011TO2012.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span class=&quot;fn&quot;&gt;找到答案了嗎？&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
答案：&lt;br /&gt;
&lt;span class=&quot;zj&quot;&gt;2011 +7 ÷2 +7 ÷2 +7 -5 ×3 ÷2 +7 ÷2 +7 ×3 -5 ÷2 +7 ÷2 +7 -5 ×3 -5 ×3 ÷2 +7 -5 ×3 ÷2 +7 -5 = 2012&lt;/span&gt;&lt;br /&gt;
這個變態題目 據說 是來自 &lt;span class=&quot;zj&quot;&gt;Holiday Puzzles 2011 ，作者是 Erich Friedman&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/5703717314265209314/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/other.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5703717314265209314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5703717314265209314'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/other.html' title='[Other] 有趣的走迷宮數學目 ...'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6c3vq778n3AJ3F-xM3Mtu7uEEDY9bEzhhq0liGbY5sZhekWhyphenhyphen2bRHIFJ_IxDKm9DuPKaAcMhxNKTkqy05lwRf2gN5vVnXNihoLGfSbW14UqMSw7z_2fxgbbcDzU4FNjkqydJv2ajEJw/s72-c/2011TO2012.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-4060622150169199421</id><published>2011-12-01T13:23:00.001+08:00</published><updated>2011-12-01T13:26:24.535+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>[SQL] Cursor 使用方法</title><content type='html'>因業務需求，需要 SQL Server 觸發程序 觸發時，處理一堆資料&lt;br /&gt;
&lt;br /&gt;
Example：&lt;br /&gt;
--變數宣告&lt;br /&gt;DECLARE @A1 VARCHAR(10);&lt;br /&gt;DECLARE @A2 VARCHAR(10);&lt;br /&gt;DECLARE @A3 VARCHAR(10);&lt;br /&gt;DECLARE @A4 VARCHAR(10);&lt;br /&gt;
&lt;br /&gt;--宣告 CURSOR 名稱為 DO_TEST&lt;br /&gt;DECLARE DO_TEST cursor for&lt;br /&gt;
&lt;br /&gt;--來源資料取得&lt;br /&gt;SELECT TOP 100 ID,MODEL_ID,MODEL_ED,SHEET_NUM FROM MGSCV.DBO.SCV_MODEL&lt;br /&gt;
&lt;br /&gt;--開啟 CURSOR&lt;br /&gt;OPEN DO_TEST;&lt;br /&gt;
&lt;br /&gt;--執行 並將各欄位變數傳入 CURSOR&lt;br /&gt;FETCH next from DO_TEST into @A1,@A2,@A3,@A4;&lt;br /&gt;
&lt;br /&gt;--開始迴圈&lt;br /&gt;while (@@FETCH_STATUS = 0)&lt;br /&gt;BEGIN&lt;br /&gt;--要做的事情&lt;br /&gt;PRINT CONVERT(VARCHAR(25),GETDATE(),121)+&#39;,&#39;+@A1+&#39;,&#39;+@A2+&#39;,&#39;+@A3+&#39;,&#39;+@A4&lt;br /&gt;--注意 迴圈內最後一行需再次執行，防止無窮迴圈&lt;br /&gt;FETCH next from DO_TEST into @A1,@A2,@A3,@A4;&lt;br /&gt;END&lt;br /&gt;
&lt;br /&gt;--關閉 CURSOR&lt;br /&gt;CLOSE DO_TEST;&lt;br /&gt;
&lt;br /&gt;--移除 CURSOR 宣告&lt;br /&gt;DEALLOCATE DO_TEST;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/4060622150169199421/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/sql-cursor.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4060622150169199421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4060622150169199421'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/12/sql-cursor.html' title='[SQL] Cursor 使用方法'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-8839618153040306772</id><published>2011-11-23T20:46:00.001+08:00</published><updated>2011-11-24T08:48:38.753+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Other"/><title type='text'>[Other] 討厭 Facebook 每次有精彩的 要先按 讚 才能看嗎？叫你怎麼直接看..</title><content type='html'>實在是 太討厭 每次都要 按 讚&amp;nbsp; 才能看圖片了。&lt;br /&gt;
&lt;br /&gt;
針對網址是下列清單 的網站，都有效&lt;br /&gt;
太多太多&amp;nbsp; 反正版型都長差不多...自己試試&lt;br /&gt;
&lt;br /&gt;
(爆笑貼圖) &lt;a href=&quot;http://explodephoto.lookforu.net/&quot;&gt;http://explodephoto.lookforu.net/&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
(爆笑酷圖) &lt;a href=&quot;http://coolphoto.withhopes.com/&quot;&gt;http://coolphoto.withhopes.com/&lt;/a&gt;&lt;br /&gt;
(愛情遊戲) &lt;a href=&quot;http://lovegame.dunucry.com/&quot;&gt;http://lovegame.dunucry.com/&lt;/a&gt;&lt;br /&gt;
(精彩視頻) &lt;a href=&quot;http://wellvideo.upgradelord.com/&quot;&gt;http://wellvideo.upgradelord.com/&lt;/a&gt;&lt;br /&gt;
(動新聞)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://donewspaper.lastfriend.net/&quot;&gt;http://donewspaper.lastfriend.net/&lt;/a&gt;&lt;br /&gt;
(短片分享站) &lt;a href=&quot;http://videoshare.love2funnyshare.com/&quot;&gt;http://videoshare.love2funnyshare.com/&lt;/a&gt;&lt;br /&gt;
(愛情合約)&amp;nbsp;&lt;a href=&quot;http://lovecontract.ilovefunnyshare.com/&quot;&gt;http://lovecontract.ilovefunnyshare.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
步驟1：(&lt;a href=&quot;javascript:showcontent(location.href);&quot; target=&quot;_blank&quot;&gt;我不用按讚也能看&lt;/a&gt;)&amp;nbsp; &amp;lt;---&amp;nbsp;對我按滑鼠 右鍵 加入到我的最愛&lt;br /&gt;
步驟2：進入 爆笑酷X 後，點擊 剛剛加入的&amp;nbsp; 我的最愛.&lt;br /&gt;
步驟3：會跳出小視窗，直接按 X&lt;br /&gt;
&lt;br /&gt;
原本的畫面&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQrkWfmHyzPGSOmNbM3hfxKpwkPjpQmWtxqs2Rg_AN8alztY1RGr9Vgy5GEjVJddjxW-mcyLwNVpmv0x6IsHNaOIvNhrJ-96JOFep_rCOJ35x7T2V0Znw8VMCNh9I2haeoTGRRsbludCo/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; hda=&quot;true&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQrkWfmHyzPGSOmNbM3hfxKpwkPjpQmWtxqs2Rg_AN8alztY1RGr9Vgy5GEjVJddjxW-mcyLwNVpmv0x6IsHNaOIvNhrJ-96JOFep_rCOJ35x7T2V0Znw8VMCNh9I2haeoTGRRsbludCo/s640/KM-000.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
變成&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLeWRzQ44OJS1GylUOIfpuAUDLlsRBToqn2Tx4K3ok72u-54f4AJJbj2-3RYJWLys2w0xvy6hS0kDn85pwTwMRg4PSElZKwwP60MrhTlAHvu_YdKOcFwZxbr3_aGpXYL11Cv6KWD1TjLg/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; hda=&quot;true&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLeWRzQ44OJS1GylUOIfpuAUDLlsRBToqn2Tx4K3ok72u-54f4AJJbj2-3RYJWLys2w0xvy6hS0kDn85pwTwMRg4PSElZKwwP60MrhTlAHvu_YdKOcFwZxbr3_aGpXYL11Cv6KWD1TjLg/s640/KM-001.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/8839618153040306772/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-facebook.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/8839618153040306772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/8839618153040306772'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-facebook.html' title='[Other] 討厭 Facebook 每次有精彩的 要先按 讚 才能看嗎？叫你怎麼直接看..'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQrkWfmHyzPGSOmNbM3hfxKpwkPjpQmWtxqs2Rg_AN8alztY1RGr9Vgy5GEjVJddjxW-mcyLwNVpmv0x6IsHNaOIvNhrJ-96JOFep_rCOJ35x7T2V0Znw8VMCNh9I2haeoTGRRsbludCo/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-2316740565134880164</id><published>2011-11-23T14:42:00.001+08:00</published><updated>2011-11-23T14:46:58.862+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel"/><title type='text'>[Excel] C# OleDB 連線 Excel 資料檢視 (自訂檢視 欄位、條件)</title><content type='html'>&amp;nbsp;本篇是 簡介 以 OleDb 來連線至&amp;nbsp;Excel&amp;nbsp;檔案 ，並取得資料&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;點我下載 &lt;/span&gt;&lt;/strong&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSMjlhODYxYWQtMzUwYy00MmZjLTg2NDktYTJlNzJlNWQ3MjU0&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;範例&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt; 使用(Source Code)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;主要動作:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;1.)以 OleDB 連線&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;2.)取得 分頁表 名稱&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;3.)SQL 語法取得資料&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;4.)綁定至 UI&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizEq3suqD5v99uanM-EwiHH8OPt-q3jKnM2ojptFjCbReujPV9OrgeN5rdhd-jHB5yfsssghEGBPXWWwm_FyunwrBT7bUVkfBfvPi3Wbo22MoPLbvvHVDnHhHlcJSnJ4iWqHxoAhVlMc/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; hda=&quot;true&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizEq3suqD5v99uanM-EwiHH8OPt-q3jKnM2ojptFjCbReujPV9OrgeN5rdhd-jHB5yfsssghEGBPXWWwm_FyunwrBT7bUVkfBfvPi3Wbo22MoPLbvvHVDnHhHlcJSnJ4iWqHxoAhVlMc/s640/KM-000.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/2316740565134880164/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/excel-c-oledb-excel.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2316740565134880164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/2316740565134880164'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/excel-c-oledb-excel.html' title='[Excel] C# OleDB 連線 Excel 資料檢視 (自訂檢視 欄位、條件)'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizEq3suqD5v99uanM-EwiHH8OPt-q3jKnM2ojptFjCbReujPV9OrgeN5rdhd-jHB5yfsssghEGBPXWWwm_FyunwrBT7bUVkfBfvPi3Wbo22MoPLbvvHVDnHhHlcJSnJ4iWqHxoAhVlMc/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-297115092141469918</id><published>2011-11-22T16:49:00.001+08:00</published><updated>2011-11-22T16:52:30.863+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 將 Dictionary 內資料 綁定至 ComboBox</title><content type='html'>&lt;br /&gt;
將容器 Dictionary 內資料，綁定至 ComboBox 內&lt;br /&gt;
&lt;br /&gt;
//宣告變數&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Dictionary&amp;lt;string, string&amp;gt; Lang = new Dictionary&amp;lt;string, string&amp;gt;();&lt;br /&gt;
&lt;br /&gt;
//使用 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //先清空，然後增加資料&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Lang.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lang.Add(&quot;zh-CHT&quot;,&quot;Chinese (Traditional)&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lang.Add(&quot;en&quot;, &quot;English&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lang.Add(&quot;ja&quot;,&quot;Japanese&quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //資料綁定&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmbT.DataSource = new BindingSource(Lang, null);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmbT.DisplayMember = &quot;value&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmbT.ValueMember = &quot;key&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmbT.SelectedIndex = 0; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/297115092141469918/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-dictionary-combobox.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/297115092141469918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/297115092141469918'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-dictionary-combobox.html' title='[C#] 將 Dictionary 內資料 綁定至 ComboBox'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-1138842593882836386</id><published>2011-11-22T13:26:00.001+08:00</published><updated>2012-04-16T14:32:20.828+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 運用微軟API 線上翻譯</title><content type='html'>因為之前 Google 線上翻譯 API 常常無法連線，所以使用 Microsoft TransLate API&lt;br&gt;來進行翻譯，採用 SOAP 方式來實做，能自動判斷要翻譯的文字 是哪一國語言&lt;br&gt;，再搭配 熱鍵 的註冊 使用，很方便。&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;span style=&quot;font-size: large&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSbVY3d3AtRFFvN1k&quot; target=&quot;_blank&quot;&gt;&lt;font size=&quot;6&quot;&gt;按我下載測試使用&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;//申請開發者ID&lt;br&gt;請至 Bing API&amp;nbsp; &lt;a href=&quot;https://ssl.bing.com/webmaster/Developers&quot; target=&quot;_blank&quot;&gt;這裡&lt;/a&gt; 登入帳號密碼，點選 開發人員 --&amp;gt; 點選 Add 新增&amp;nbsp; Application &lt;br&gt;填入各項 必要資訊後，會拿到1組 Application ID (把這個ID紀錄起來)&lt;br&gt;&lt;br&gt;//MSDN參考資料&lt;br&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd576287.aspx&quot; target=&quot;_blank&quot;&gt;這裡&lt;/a&gt; 有提供相關 使用方式。&lt;br&gt;&lt;br&gt;//建立專案, 並加入 Web 參考(Web Service)&lt;br&gt;&lt;br&gt;//使用&lt;br&gt;string res = Km.Translate(&quot;剛剛申請的AppID&quot;, &quot;要翻譯的文字&quot;, &quot;來源文字語系&quot;, &quot;要翻譯的語系&quot;, &quot;text/html&quot;, &quot;general&quot;);&lt;br&gt;&lt;br&gt;一行就搞定，試試看吧！&lt;br&gt;&lt;br&gt;目前功能： &lt;br&gt;1.)會自動判斷 要翻譯的文字語系。&lt;br&gt;2.)支援熱鍵 Ctrl + Q ，將要翻譯的文字反白選擇後，按熱鍵會自動翻譯。&lt;br&gt;3.)翻譯結果 僅支援 繁體中文、英文、日文&lt;br&gt; &lt;div style=&quot;text-align: center; clear: both&quot; class=&quot;separator&quot;&gt;&lt;a style=&quot;margin-bottom: 1em; float: left; clear: left; margin-right: 1em; cssfloat: left&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr7yGq6uQ5eJquib_Qr8a2hnxchZDoUoS973b51kGAU-wyWgwzy46iRPq5asgD-aos419D_BNw6poviNvfMwa8sr1oppe1sX2imnwTiY5dZIeLpsrQkh3XsQeJJoMpaqm_2Hc7LAX96Nc/s1600/KM-001.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr7yGq6uQ5eJquib_Qr8a2hnxchZDoUoS973b51kGAU-wyWgwzy46iRPq5asgD-aos419D_BNw6poviNvfMwa8sr1oppe1sX2imnwTiY5dZIeLpsrQkh3XsQeJJoMpaqm_2Hc7LAX96Nc/s640/KM-001.png&quot; width=&quot;640&quot; height=&quot;307&quot; hda=&quot;true&quot;&gt;&lt;/a&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/1138842593882836386/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-api.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/1138842593882836386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/1138842593882836386'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-api.html' title='[C#] 運用微軟API 線上翻譯'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr7yGq6uQ5eJquib_Qr8a2hnxchZDoUoS973b51kGAU-wyWgwzy46iRPq5asgD-aos419D_BNw6poviNvfMwa8sr1oppe1sX2imnwTiY5dZIeLpsrQkh3XsQeJJoMpaqm_2Hc7LAX96Nc/s72-c/KM-001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-7161846599512260773</id><published>2011-11-18T09:24:00.001+08:00</published><updated>2011-11-20T22:17:57.679+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 讓電腦說話 Speech SDK</title><content type='html'>在製造現場作業 工作站裡，每個作業操作流程 都會產生&amp;nbsp;通知訊息&lt;br /&gt;
例如： OK&amp;nbsp; 、NG、混料 、作業No 錯誤 .. 等等&lt;br /&gt;
&lt;br /&gt;
先前的作法是，依據 各個訊息 錄製對應的 Wav 檔案來播放&lt;br /&gt;
目前嘗試使用 SDK 來自動播放語音。&lt;br /&gt;
&lt;br /&gt;
若安裝 基本SDK 只能播放 英文語音，若要 念中文 則需要額外安裝 LangPack&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//引用&lt;br /&gt;
using SpeechLib;&lt;br /&gt;
&lt;br /&gt;
//使用&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; private void button1_Click(object sender, EventArgs e)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpeechVoiceSpeakFlags SP = SpeechVoiceSpeakFlags.SVSFlagsAsync;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpVoice Voice = new SpVoice();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Voice.AllowAudioOutputFormatChangesOnNextSet = true; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Voice.Rate = -3; // 速度 +- 100&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Voice.Volume = 100; //音量 0~100&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Voice.Speak(&quot;Good Job&quot;, SP);&amp;nbsp; //念出 Good&amp;nbsp;Job&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSM2RkMzIwYmUtMGRmNi00MmNlLWIyMGUtOWJiZjkwMzhkNWMz&quot; target=&quot;_blank&quot;&gt;下載 範例 Source Code &amp;nbsp;檔案&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3QEqWDPcjdgv8J23jZIMLbX2F_cStD64Pdv_TJTjPiMvnkz15eCQZ2RNz1CMHtHW5SL4Vzz0PPesIcmLrYE5aI9F17uQDZYFJ6orWxmQmOqx4seZHGa8fXzpDBNydtON3J8aldJFJMMY/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; hda=&quot;true&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3QEqWDPcjdgv8J23jZIMLbX2F_cStD64Pdv_TJTjPiMvnkz15eCQZ2RNz1CMHtHW5SL4Vzz0PPesIcmLrYE5aI9F17uQDZYFJ6orWxmQmOqx4seZHGa8fXzpDBNydtON3J8aldJFJMMY/s320/KM-000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Quick links&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;details&quot; id=&quot;ctl00_ctl16_ColumnRepeater_ctl00_RowRepeater_ctl01_CellRepeater_ctl00_ctl01&quot;&gt;
&lt;div class=&quot;details-nav&quot;&gt;
&lt;div class=&quot;adplacement&quot; id=&quot;divAdPlacement&quot;&gt;
The links in this section correspond to files available for this download. &lt;/div&gt;
&lt;div class=&quot;adplacement&quot;&gt;
Download the files appropriate for you.&lt;/div&gt;
&lt;div class=&quot;adplacement&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;details-info&quot;&gt;
&lt;div class=&quot;qdtl&quot;&gt;
&lt;div class=&quot;qdtl-inner&quot;&gt;
&lt;table class=&quot;files&quot;&gt;&lt;colgroup&gt;&lt;col class=&quot;file-name&quot;&gt;&lt;col class=&quot;size&quot;&gt;&lt;col class=&quot;download&quot;&gt;&lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;File Name&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;msttss22L.exe&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;1.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/msttss22L.exe&quot; bi:index=&quot;0&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fmsttss22L.exe&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;sapi.chm&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;2.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/sapi.chm&quot; bi:index=&quot;1&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fsapi.chm&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;Sp5TTIntXP.exe&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;3.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/Sp5TTIntXP.exe&quot; bi:index=&quot;2&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fSp5TTIntXP.exe&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;SpeechSDK51.exe&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;67.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/SpeechSDK51.exe&quot; bi:index=&quot;3&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fSpeechSDK51.exe&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;SpeechSDK51LangPack.exe&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;81.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/SpeechSDK51LangPack.exe&quot; bi:index=&quot;4&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fSpeechSDK51LangPack.exe&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td bi:title=&quot;item&quot; bi:titleflag=&quot;item&quot; class=&quot;file-name&quot;&gt;SpeechSDK51MSM.exe&lt;/td&gt;&lt;td class=&quot;size&quot;&gt;131.0 MB&lt;/td&gt;&lt;td bi:parenttitle=&quot;item&quot; class=&quot;download&quot;&gt;&lt;a bi:fileurl=&quot;http://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/SpeechSDK51MSM.exe&quot; bi:index=&quot;5&quot; bi:track=&quot;false&quot; class=&quot;download&quot; href=&quot;http://www.microsoft.com/downloads/info.aspx?na=41&amp;amp;srcfamilyid=5e86ec97-40a7-453f-b0ee-6583171b4530&amp;amp;srcdisplaylang=en&amp;amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f4%2f3%2fB4314928-7B71-4336-9DE7-6FA4CF00B7B3%2fSpeechSDK51MSM.exe&quot;&gt;Download&lt;/a&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div bi:parenttitle=&quot;item&quot; class=&quot;feature-items&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;details-article&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Important File Download Details&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;If you want to download sample code, documentation, SAPI, and the U.S. English Speech engines for development purposes, download the Speech SDK 5.1 file (SpeechSDK51.exe).&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;If you want to use the Japanese and Simplified Chinese engines for development purposes, download the Speech SDK 5.1 Language Pack file (SpeechSDK51LangPack.exe) in addition to the Speech SDK 5.1 file.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;If you want to redistribute the Speech API and/or the Speech engines to integrate and ship as a part of your product, download the Speech 5.1 SDK Redistributables file (SpeechSDK51MSM.exe).&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;If you want to get only the Mike and Mary voices redistributable for Windows XP, download Mike and Mary redistributables (Sp5TTIntXP.exe).&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;If you only want the documentation, download the Documentation file (sapi.chm).&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/7161846599512260773/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-speech-sdk.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/7161846599512260773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/7161846599512260773'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-speech-sdk.html' title='[C#] 讓電腦說話 Speech SDK'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3QEqWDPcjdgv8J23jZIMLbX2F_cStD64Pdv_TJTjPiMvnkz15eCQZ2RNz1CMHtHW5SL4Vzz0PPesIcmLrYE5aI9F17uQDZYFJ6orWxmQmOqx4seZHGa8fXzpDBNydtON3J8aldJFJMMY/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-5857626622256350229</id><published>2011-11-17T15:41:00.001+08:00</published><updated>2011-11-17T15:57:30.855+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Other"/><title type='text'>[Other] 快速將文章分享 到 Google+ 或 Facebook</title><content type='html'>因為社群的崛起，很多人都開始經營自己的 社群專頁 或 粉絲群 &lt;br /&gt;
&lt;br /&gt;
我也不例外，也因此 常常看到好文章的時候，又想分享給 好朋友們的時候&lt;br /&gt;
&lt;br /&gt;
就可以利用下列這兩個書籤。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;javascript:location.href=&#39;https://plusone.google.com/_/+1/confirm?hl=en&amp;amp;url=&#39;+encodeURIComponent(location.href)+&#39;&amp;amp;title=&#39;+encodeURIComponent(document.title)&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;分享至Google+&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;javascript:location.href=&#39;http://www.facebook.com/share.php?u=&#39;+encodeURIComponent(location.href)+&#39;&amp;amp;title=&#39;+encodeURIComponent(document.title)&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;分享至Facebook&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
使用方法：&lt;br /&gt;
&lt;br /&gt;
Firefox 的用戶 --&amp;nbsp; 直接將 連結網址 拖曳 到你的書籤 工具列上。&lt;br /&gt;
IE 的用戶&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;&amp;nbsp; 對連結網址 按滑鼠右鍵 ，選擇 加到我的最愛（如下圖）。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLjVzw46zdO3I7HpWhO8MaQDyFEh4dCz7MeEl4EXKhpYJXMjKZYyvIow-5naqEl-davepKzvhSwzL2RHjj2lggQyiU0M6LiCDQqSip-ItoENe5_YF3OKFonssJ7MoVc45AtapBIxOjPuY/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; hda=&quot;true&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLjVzw46zdO3I7HpWhO8MaQDyFEh4dCz7MeEl4EXKhpYJXMjKZYyvIow-5naqEl-davepKzvhSwzL2RHjj2lggQyiU0M6LiCDQqSip-ItoENe5_YF3OKFonssJ7MoVc45AtapBIxOjPuY/s320/KM-000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/5857626622256350229/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-google-facebook.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5857626622256350229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5857626622256350229'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-google-facebook.html' title='[Other] 快速將文章分享 到 Google+ 或 Facebook'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLjVzw46zdO3I7HpWhO8MaQDyFEh4dCz7MeEl4EXKhpYJXMjKZYyvIow-5naqEl-davepKzvhSwzL2RHjj2lggQyiU0M6LiCDQqSip-ItoENe5_YF3OKFonssJ7MoVc45AtapBIxOjPuY/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-6208033881261628430</id><published>2011-11-17T09:51:00.001+08:00</published><updated>2011-11-23T13:44:07.767+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASSCESS"/><title type='text'>[ASSCESS] OleDb 控制 ASSCESS 新增、修改、刪除 資料</title><content type='html'>本篇是 簡介 以 OleDb 來連線至 ASSCESS （mdb）檔案 ，並取得資料&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;範例檔案 &lt;/span&gt;&lt;a href=&quot;http://07hd.com/Z0Z8XUGHTMJI/GpCheckPartsDate.7z.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;按我&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: large;&quot;&gt; 下載&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//引用&lt;br /&gt;
using System.Data.OleDb;&lt;br /&gt;
&lt;br /&gt;
//變數宣告&lt;br /&gt;
private static System.Data.OleDb.OleDbConnection oleConn = null;&lt;br /&gt;
&lt;br /&gt;
//連線的方法&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static void ConnectAsscessDB()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oleConn =&amp;nbsp; new System.Data.OleDb.OleDbConnection(&quot;Provider=Microsoft.Jet.OleDb.4.0;Data Source=&quot;+AsscessDB_Full_path+ &quot;;Jet OleDb:DataBase Password=green&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (oleConn.State == ConnectionState.Closed)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oleConn.Open();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
//釋放連線&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static void DisConnectAsscessDB()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (oleConn.State == ConnectionState.Open)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oleConn.Close();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oleConn.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
//返回 Datatable 的方法&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static DataTable GetDateTable(string sqlstr)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt = new DataTable(&quot;BOM&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbDataAdapter da = new OleDbDataAdapter();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectAsscessDB();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OleDbCommand comm = new OleDbCommand();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comm.Connection = oleConn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comm.CommandType = CommandType.Text;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comm.CommandText = sqlstr;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da.SelectCommand = comm;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da.Fill(dt);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception(e.Message);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisConnectAsscessDB();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return dt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
//使用的方法&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DataTable d = new DataTable();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d.Clear();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d = GetDateTable(sql命令);&lt;br /&gt;
&lt;br /&gt;
//2011-11-23 追加&amp;nbsp;將取回 DataTable 綁定至 Data dataGridView1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dataGridView1.DataSource = dt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataGridView1.Update();&lt;br /&gt;
&lt;br /&gt;
//2011-11-23 追加&amp;nbsp;若&amp;nbsp;&amp;nbsp; dataGridView1 做 新增、修改、刪除 後要將資料回填 Asscess&lt;br /&gt;
//注意 新增不需要PK , 但是 修改、刪除 需要 PK (例如 Excel 當作資料來源時，要特別注意）&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;OleDbCommandBuilder builder = new OleDbCommandBuilder(odp);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dt.GetChanges() != null)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MessageBox.Show(dt.GetChanges().Rows.Count.ToString());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; odp.Update(dt);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.AcceptChanges();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/6208033881261628430/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/asscess-oledb-asscess.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/6208033881261628430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/6208033881261628430'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/asscess-oledb-asscess.html' title='[ASSCESS] OleDb 控制 ASSCESS 新增、修改、刪除 資料'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-4397700004489313402</id><published>2011-11-16T12:53:00.001+08:00</published><updated>2011-11-16T12:57:15.855+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TOOLS"/><title type='text'>[TOOLS] 混淆工具 Xenocode Postbuild 2009 for .Net</title><content type='html'>首先是 版本&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirL65uolCfUsdzTen4vaXrJowB8yLANR2Hd6DfGGqCxnnCaXzN6GU5h16wxi-iwmT21bnN5pPEyv__3HmLQ_SmJDy0YiCGEFtLvb3vLJmZeCA1QJRH0qcU1ztbpP_Il2MX_kPPeWRH1NU/s1600/KM-002.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirL65uolCfUsdzTen4vaXrJowB8yLANR2Hd6DfGGqCxnnCaXzN6GU5h16wxi-iwmT21bnN5pPEyv__3HmLQ_SmJDy0YiCGEFtLvb3vLJmZeCA1QJRH0qcU1ztbpP_Il2MX_kPPeWRH1NU/s320/KM-002.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
選擇要混淆的檔案 選取 Add 來增加檔案&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDqf4YPKLJOU8d_b5OQYzRWBv4dihOHHeCvuD7YdFFiDQ3Uz5Y3OlMTwwATDavt7vFaS-QKR7F3VsNpg2YbaaHIv05gtmbxUzvIYDdsNEBKpNGf3HVqxzW1U79UdOm7yFtZNjjXpF7EY/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDqf4YPKLJOU8d_b5OQYzRWBv4dihOHHeCvuD7YdFFiDQ3Uz5Y3OlMTwwATDavt7vFaS-QKR7F3VsNpg2YbaaHIv05gtmbxUzvIYDdsNEBKpNGf3HVqxzW1U79UdOm7yFtZNjjXpF7EY/s400/KM-001.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
混淆設定 &lt;br /&gt;
-1.勾選第1項&lt;br /&gt;
-2.ILDASM 不勾選（防毒軟體會誤判為病毒）&lt;br /&gt;
-3.Control Level 選 4&lt;br /&gt;
-4.Select String 內 選 &quot;Select All&quot; 做字串混淆&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Uz9XAHnEKSQ1JDB0DQ1HFpIR9eHTgdjKRYXFy9XjJrGYGciNQfSInlQcnGTUAcPajDS_7xPV71Vil8Sk_vAKA22qTdZK4JDp5BPK5Dw0uj_FCYbPyVCNr_bC5tTbGcyvV__7FdZEzDs/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;277&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Uz9XAHnEKSQ1JDB0DQ1HFpIR9eHTgdjKRYXFy9XjJrGYGciNQfSInlQcnGTUAcPajDS_7xPV71Vil8Sk_vAKA22qTdZK4JDp5BPK5Dw0uj_FCYbPyVCNr_bC5tTbGcyvV__7FdZEzDs/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/4397700004489313402/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/tools-xenocode-postbuild-2009-for-net.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4397700004489313402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4397700004489313402'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/tools-xenocode-postbuild-2009-for-net.html' title='[TOOLS] 混淆工具 Xenocode Postbuild 2009 for .Net'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirL65uolCfUsdzTen4vaXrJowB8yLANR2Hd6DfGGqCxnnCaXzN6GU5h16wxi-iwmT21bnN5pPEyv__3HmLQ_SmJDy0YiCGEFtLvb3vLJmZeCA1QJRH0qcU1ztbpP_Il2MX_kPPeWRH1NU/s72-c/KM-002.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-5189394897935071031</id><published>2011-11-16T11:43:00.001+08:00</published><updated>2011-12-20T08:21:40.036+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] KMAudioDown MU空間 MP3 下載 [0.0.0.5]</title><content type='html'>針對 MU 免空 ，將近期MP3 壓縮檔 下載。&lt;br /&gt;
&lt;br /&gt;
MP3 僅為試聽使用，請下載後刪除。&lt;br /&gt;
請購買正版音樂光碟。&lt;br /&gt;
&lt;br /&gt;
檔案下載後請解壓縮後，執行。 (&lt;strong&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSNjEyMzliMmUtZWFjOS00M2EzLWFlNjktMmE1Y2Q3ZGNmYjQ0&quot; target=&quot;_blank&quot;&gt;檔案下載&lt;/a&gt;&lt;/strong&gt;)&lt;br /&gt;
&lt;br /&gt;
Ps. 若無法執行檔案，請安裝 .Net Framework 2.0 環境 (&lt;a href=&quot;http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=zh-tw&quot; target=&quot;_blank&quot;&gt;下載&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--版本更新 0.0.0.5 --&lt;br /&gt;
1.免空改版對應，請自行等候讀秒，點選普通下載&lt;br /&gt;
--版本更新 0.0.0.4 --&lt;br /&gt;
1.變更連結方式&lt;br /&gt;
--版本更新 0.0.0.3 --&lt;br /&gt;
1.修正正確網址&lt;br /&gt;
--版本更新 0.0.0.2 --&lt;br /&gt;
1.修復無效字串&lt;br /&gt;
2.追加 檢測新版本連結&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rx1x0HwQY3_XeivV7lsc3hVwbuRte6-im4lEJEUV2jQBavSlTC4sCCNcJfdRIv3a76NvwrG-16AOfcSat-6sGqlHbOCTOXx7sV_yTlOwMwonQqg1g8YSUm0VP3ZS7eZkuLXkl_E6zo8/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; oda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rx1x0HwQY3_XeivV7lsc3hVwbuRte6-im4lEJEUV2jQBavSlTC4sCCNcJfdRIv3a76NvwrG-16AOfcSat-6sGqlHbOCTOXx7sV_yTlOwMwonQqg1g8YSUm0VP3ZS7eZkuLXkl_E6zo8/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/5189394897935071031/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-kmaudiodown-mu-mp3.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5189394897935071031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5189394897935071031'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-kmaudiodown-mu-mp3.html' title='[C#] KMAudioDown MU空間 MP3 下載 [0.0.0.5]'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7rx1x0HwQY3_XeivV7lsc3hVwbuRte6-im4lEJEUV2jQBavSlTC4sCCNcJfdRIv3a76NvwrG-16AOfcSat-6sGqlHbOCTOXx7sV_yTlOwMwonQqg1g8YSUm0VP3ZS7eZkuLXkl_E6zo8/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-380872148704465225</id><published>2011-11-16T11:31:00.001+08:00</published><updated>2011-11-30T08:57:05.053+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="外掛"/><title type='text'>[外掛] FaceBook WebGame 熱血海盜王 研究</title><content type='html'>老實說 這個&amp;nbsp; Web Game 我自己覺得不耐玩，所以研究項目不多&lt;br /&gt;
&lt;br /&gt;
寫了個 自動抓俘虜 的介面，連結網址在下方。&lt;br /&gt;
&lt;br /&gt;
Ps. 若無法執行檔案，請安裝 .Net Framework 2.0 環境 (&lt;a href=&quot;http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=zh-tw&quot; target=&quot;_blank&quot;&gt;下載&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
想要 自動抓俘虜 的時候 在兩個欄位 填入 島嶼編號的範圍&amp;nbsp; &lt;br /&gt;
例如填上&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;以及&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;，那就會自動打 島嶼編號1 ～ 100 的玩家&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://docs.google.com/open?id=0BxmnjlXrmeFSZjYzYjliNWMtMDNiNi00Nzg1LTgzZTQtZTgwMTMyNWM2ZGFm&quot; target=&quot;_blank&quot;&gt;按我下載&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZekQZdBLCHwCpK7a19m7G46R98TKW5kQUIHrszdrdouOeKJWDfu1CshwSyOsXmqqIly_PpAWtPEcv4GWrHkk4sVNpUAM0uOgwciMgC-yglEqRvKXqldesaX6V9V3KM86pKetwX0pxkVI/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZekQZdBLCHwCpK7a19m7G46R98TKW5kQUIHrszdrdouOeKJWDfu1CshwSyOsXmqqIly_PpAWtPEcv4GWrHkk4sVNpUAM0uOgwciMgC-yglEqRvKXqldesaX6V9V3KM86pKetwX0pxkVI/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
﻿//2011-11-30 更新&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
因為免費放置空間 07.hd 改版檔案遭移除，變更 放置空間&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/380872148704465225/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/facebook-webgame.html#comment-form' title='6 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/380872148704465225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/380872148704465225'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/facebook-webgame.html' title='[外掛] FaceBook WebGame 熱血海盜王 研究'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZekQZdBLCHwCpK7a19m7G46R98TKW5kQUIHrszdrdouOeKJWDfu1CshwSyOsXmqqIly_PpAWtPEcv4GWrHkk4sVNpUAM0uOgwciMgC-yglEqRvKXqldesaX6V9V3KM86pKetwX0pxkVI/s72-c/KM-000.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-7772125917965359476</id><published>2011-11-16T11:21:00.002+08:00</published><updated>2011-11-16T11:27:14.682+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TOOLS"/><title type='text'>[TOOLS] Windbg 分析 Dump 檔案</title><content type='html'>這是要解析 Dump File 的工具&lt;br /&gt;&lt;br /&gt;首先開啟 windbg 工具 (&lt;a href=&quot;http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx&quot; target=&quot;_blank&quot;&gt;Windbg 工具下載&lt;/a&gt;)，載入 &quot;Open Crash Dump&quot;，&lt;br /&gt;
然後 載入符號表( &lt;a href=&quot;http://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx&quot;&gt;符號表下載&lt;/a&gt; ) &lt;br /&gt;
在下方的輸入方框 輸入 &quot;!analyze -v&quot;&amp;nbsp;&amp;nbsp; 可以得到相關資訊。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZhwwv8RAOBWv5bdvMSCAYmbxenHAHq3l0Sa3tiSPgJQEWL1psDoqxcVpn_J3p_O-baWJMG_N8L5Yl4-mnj00_XHbS9H8wUROKoA0rS-Ih-wZIlhysDvxs8zaeoKZ0C-w47ZN8OJ-iVQ/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZhwwv8RAOBWv5bdvMSCAYmbxenHAHq3l0Sa3tiSPgJQEWL1psDoqxcVpn_J3p_O-baWJMG_N8L5Yl4-mnj00_XHbS9H8wUROKoA0rS-Ih-wZIlhysDvxs8zaeoKZ0C-w47ZN8OJ-iVQ/s320/KM-000.png&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
另外，也可以下載 BlueScreenView 工具，也可以很簡易的觀看 Crash Root Cause&lt;br /&gt;
&lt;a href=&quot;http://www.nirsoft.net/utils/blue_screen_view.html&quot; target=&quot;_blank&quot;&gt;BlueScreenView 工具下載&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiqxJf-QuXi8ji0T9P8z0EocQ3m4SKCD0l6JnTX1noWkdvtY68EtLa0SLZx599_Wio_ZqKaJevkpdkt_00A8WM-c88nZz6kBRgnVSf16EKlzbuDXKGdVVOmCN8O7U2o5wkKBmI4eJsKLc/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiqxJf-QuXi8ji0T9P8z0EocQ3m4SKCD0l6JnTX1noWkdvtY68EtLa0SLZx599_Wio_ZqKaJevkpdkt_00A8WM-c88nZz6kBRgnVSf16EKlzbuDXKGdVVOmCN8O7U2o5wkKBmI4eJsKLc/s400/KM-001.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/7772125917965359476/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-facebook-webgame.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/7772125917965359476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/7772125917965359476'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other-facebook-webgame.html' title='[TOOLS] Windbg 分析 Dump 檔案'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizZhwwv8RAOBWv5bdvMSCAYmbxenHAHq3l0Sa3tiSPgJQEWL1psDoqxcVpn_J3p_O-baWJMG_N8L5Yl4-mnj00_XHbS9H8wUROKoA0rS-Ih-wZIlhysDvxs8zaeoKZ0C-w47ZN8OJ-iVQ/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-5369565939566667500</id><published>2011-11-14T16:39:00.001+08:00</published><updated>2011-11-14T17:05:39.945+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] 製程能力指標 Cpk 計算</title><content type='html'>在做統計的時候都會使用到.&lt;br /&gt;
&lt;br /&gt;
這裡是採用新式計算方式, 判斷 CpkU 、CpkL 取數值比較小的&lt;br /&gt;
Math.Abs(Math.Min(CpkU, CpkL));&lt;br /&gt;
&lt;br /&gt;
其中 CpkU、CpkL 的公式如下：&lt;br /&gt;
CpkU=(USL-平均值) / 3*標準差&lt;br /&gt;
CPkL=(平均值-LSL) / 3*標準差&lt;br /&gt;
&lt;br /&gt;
其中 USL、LSL 定義：&lt;br /&gt;
USL：規格上限&lt;br /&gt;
LSL：規格下限&lt;br /&gt;
Source Code &lt;a href=&quot;http://07hd.com/YULNFFE68I53/KM_Cpk.7z.html&quot; target=&quot;_blank&quot;&gt;下載&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3lblO5Ptr1KYatDMOMT3lUQNW9BwBsukQ5FXQvXktOYW23Ps3sF2sBWJgwLylelxUoUB0VrlPt-Cy0Oq_s1q4nCcvn2IGunaL9siHzQhzeZgl-upDzaMcITjLeuMz1LLjzdz7J9owLe8/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; nda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3lblO5Ptr1KYatDMOMT3lUQNW9BwBsukQ5FXQvXktOYW23Ps3sF2sBWJgwLylelxUoUB0VrlPt-Cy0Oq_s1q4nCcvn2IGunaL9siHzQhzeZgl-upDzaMcITjLeuMz1LLjzdz7J9owLe8/s1600/KM-000.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/5369565939566667500/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-cpk.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5369565939566667500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/5369565939566667500'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-cpk.html' title='[C#] 製程能力指標 Cpk 計算'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3lblO5Ptr1KYatDMOMT3lUQNW9BwBsukQ5FXQvXktOYW23Ps3sF2sBWJgwLylelxUoUB0VrlPt-Cy0Oq_s1q4nCcvn2IGunaL9siHzQhzeZgl-upDzaMcITjLeuMz1LLjzdz7J9owLe8/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-8355341577256291449</id><published>2011-11-11T10:48:00.001+08:00</published><updated>2011-11-11T10:59:11.470+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] UNC 網路芳鄰連接 含帳號密碼 [使用WindowsIdentity方法]</title><content type='html'>之前有寫過 UNC 連接，但是是採用 CMD 模式 請見 &lt;br /&gt;
&lt;h3 class=&quot;post-title entry-title&quot;&gt;
&lt;a href=&quot;http://kuomingwang.blogspot.com/2010/12/c-unc.html&quot; target=&quot;_blank&quot;&gt;[C#] UNC 網路芳鄰連接 含帳號密碼&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
這一次因為是要在 IIS 上執行，所以改採用 WindowsIdentity 來作業.&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;a href=&quot;http://07hd.com/FDRDR8BS9USI/NetGetFile.7z.html&quot; target=&quot;_blank&quot;&gt;按我下載 SourceCode&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
//首先&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
using System.Security.Permissions;&lt;br /&gt;using System.Runtime.InteropServices;&lt;br /&gt;using System.Security.Principal;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
//追加 namespace 上方&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
[assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, UnmanagedCode = true)]&lt;br /&gt;[assembly: PermissionSetAttribute(SecurityAction.RequestMinimum, Name = &quot;FullTrust&quot;)]&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
//Dll&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport(&quot;advapi32.dll&quot;, SetLastError = true)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static extern bool LogonUser(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string lpszUsername,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string lpszDomain,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string lpszPassword,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int dwLogonType,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int dwLogonProvider,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ref IntPtr phToken);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DllImport(&quot;kernel32.dll&quot;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public extern static bool CloseHandle(IntPtr hToken);&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&amp;nbsp; public class Connect_Net&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Server_IP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string UserNmae&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Password&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void button1_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connect_Net z = new Connect_Net();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z.UserNmae = &quot;ftpuser&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z.Password= &quot;ftpuser&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z.Server_IP = &quot;172.23.108.157&quot;;&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string IPath = @&quot;\\&quot; + z.Server_IP + @&quot;\ftp&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int LOGON32_PROVIDER_DEFAULT = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int LOGON32_LOGON_NEW_CREDENTIALS = 9;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IntPtr tokenHandle = new IntPtr(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tokenHandle = IntPtr.Zero;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool returnValue = LogonUser(z.UserNmae, z.Server_IP, z.Password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOGON32_LOGON_NEW_CREDENTIALS,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOGON32_PROVIDER_DEFAULT,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ref tokenHandle);&lt;/div&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WindowsIdentity w = new WindowsIdentity(tokenHandle);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Security.Principal.WindowsImpersonationContext kk =&amp;nbsp; w.Impersonate();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (false == returnValue)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DirectoryInfo dir = new DirectoryInfo(IPath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileInfo[] inf = dir.GetFiles();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; inf.Length; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(inf[i].Name);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //檔案取回&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.File.Copy(&quot;&lt;a href=&quot;&quot;&gt;\\\\&quot;+z.Server_IP+&quot;\\ftp\\&quot;+inf[i].Name&lt;/a&gt;, &quot;C:\\&quot;+inf[i].Name+&quot;.jpg&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kk.Undo();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/8355341577256291449/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-unc-windowsidentity.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/8355341577256291449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/8355341577256291449'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-unc-windowsidentity.html' title='[C#] UNC 網路芳鄰連接 含帳號密碼 [使用WindowsIdentity方法]'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-4147786365027336381</id><published>2011-11-10T14:53:00.002+08:00</published><updated>2011-11-10T14:53:49.354+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Other"/><title type='text'>[Other] 另類數學計算方式</title><content type='html'>網路上看到一種有意思的 數學計算乘法方式&lt;br /&gt;
&lt;br /&gt;
數學乘法計算 99*98=9702&amp;nbsp; &lt;br /&gt;
有看懂嗎？&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9b4gbIHa_2_U2Dc1XJNzfXC3z8OjvywUgq8NWQJ-V7P1How-VJvKxdZN_bG9jsUARcKNOA6glPAOuj_5EM_WlRq6jUMyYrEitan1lEi5nF7MnYtDr03MyJzVHGr8G4aPOBcJ_hafaz-4/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;326&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9b4gbIHa_2_U2Dc1XJNzfXC3z8OjvywUgq8NWQJ-V7P1How-VJvKxdZN_bG9jsUARcKNOA6glPAOuj_5EM_WlRq6jUMyYrEitan1lEi5nF7MnYtDr03MyJzVHGr8G4aPOBcJ_hafaz-4/s400/KM-000.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/4147786365027336381/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4147786365027336381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/4147786365027336381'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/other.html' title='[Other] 另類數學計算方式'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9b4gbIHa_2_U2Dc1XJNzfXC3z8OjvywUgq8NWQJ-V7P1How-VJvKxdZN_bG9jsUARcKNOA6glPAOuj_5EM_WlRq6jUMyYrEitan1lEi5nF7MnYtDr03MyJzVHGr8G4aPOBcJ_hafaz-4/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-9149830118801194081</id><published>2011-11-09T19:26:00.001+08:00</published><updated>2011-11-09T23:43:42.951+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>[C#] JSON 序列化及反序列化 筆記</title><content type='html'>今天有使用到 先作個 Demo 筆記&lt;br /&gt;
&lt;br /&gt;
下記範例&lt;a href=&quot;http://07hd.com/PPAE7P9N8UJ7/JSONTEST.7z.html&quot; target=&quot;_blank&quot;&gt;下載&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1.) 需要加入參考&lt;br /&gt;
System.ServiceModel.Web&lt;br /&gt;
System.Runtime.Serialization&lt;br /&gt;
&lt;br /&gt;
2.) 先建立對象&lt;br /&gt;
&amp;nbsp;public class Pz&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string EMP_ID { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string NAME { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int Age { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
3.) 做序列化&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Pz Q = new Pz();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Q.Age = 10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Q.EMP_ID = &quot;12345&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Q.NAME = &quot;king&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(Pz));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (MemoryStream ms = new MemoryStream())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds.WriteObject(ms, Q);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output = Encoding.UTF8.GetString(ms.ToArray());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;這是序列化：&quot; + output);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpEX-875geH5qdAXYzH9s9YpedMXZFiBeK2zhXg6ZHMo7IDbLaas2CNae5rgeF6MkVgcjePG0gailoCtLRr5-2TK0nHYvIkbalwa5dyFAy42kh6dm_A8mgRWM4rHiSaZDUhA19UWBAZUA/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;139&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpEX-875geH5qdAXYzH9s9YpedMXZFiBeK2zhXg6ZHMo7IDbLaas2CNae5rgeF6MkVgcjePG0gailoCtLRr5-2TK0nHYvIkbalwa5dyFAy42kh6dm_A8mgRWM4rHiSaZDUhA19UWBAZUA/s320/KM-000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
4.) 反序列化&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (output.Length == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataContractJsonSerializer outDs = new DataContractJsonSerializer(typeof(Pz));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (MemoryStream outMs = new MemoryStream(Encoding.UTF8.GetBytes(output)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pz QQ = outDs.ReadObject(outMs) as Pz;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(QQ.Age + &quot;,&quot; + QQ.EMP_ID + &quot;,&quot; + QQ.NAME);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWnjjWNVJ0AmmvBlvPOchtCZRsMsDYSNwJYYu63uLphP75QxtkladDP2lOtBHjFhCbwX4NUFGfnwyB0GHtUNcZUzbKrHWHDIdL0bfQHwBsUlz1of0avBlK4E2udJehjQr_DufEvaMyCao/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWnjjWNVJ0AmmvBlvPOchtCZRsMsDYSNwJYYu63uLphP75QxtkladDP2lOtBHjFhCbwX4NUFGfnwyB0GHtUNcZUzbKrHWHDIdL0bfQHwBsUlz1of0avBlK4E2udJehjQr_DufEvaMyCao/s200/KM-001.png&quot; width=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/9149830118801194081/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-json.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/9149830118801194081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/9149830118801194081'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/c-json.html' title='[C#] JSON 序列化及反序列化 筆記'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpEX-875geH5qdAXYzH9s9YpedMXZFiBeK2zhXg6ZHMo7IDbLaas2CNae5rgeF6MkVgcjePG0gailoCtLRr5-2TK0nHYvIkbalwa5dyFAy42kh6dm_A8mgRWM4rHiSaZDUhA19UWBAZUA/s72-c/KM-000.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5519269945466509389.post-9166934511985155159</id><published>2011-11-08T17:06:00.003+08:00</published><updated>2011-11-09T02:08:05.866+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Excel"/><title type='text'>[Excel] 簡化複製/選擇性 貼上 的速度</title><content type='html'>有些人的工作內容，可能會一直在 Excel 上做 複製/貼上 的作業，&lt;br /&gt;
當然 如果只是簡單的 Ctrl+C , Ctrl+V 沒什麼好介紹的，&lt;br /&gt;
由於工作單位內部 有人提出希望能夠 簡化（或加快） 複製/選擇性貼上 的作業。&lt;br /&gt;
&lt;br /&gt;
本來想要自己寫 KeyBoard Hook 來做的，只是想到要客製化 那麼多需求就軟了&lt;br /&gt;
所以找阿找阿，找到這一款 可以符合需求，使用上也很簡單。&lt;br /&gt;
&lt;br /&gt;
Hotkeyz &lt;a href=&quot;http://www.skynergy.com/&quot; target=&quot;_blank&quot;&gt;官網&lt;/a&gt;&lt;br /&gt;
有免安裝可以直接下載&amp;nbsp; &lt;a href=&quot;http://www.skynergy.com/hotkeyz_portable_download.html&quot; target=&quot;_blank&quot;&gt;官網免安裝下載&lt;/a&gt; &lt;br /&gt;
或是 已寫好的&amp;nbsp; &lt;a href=&quot;http://07hd.com/30UORM5F117J/HotKeyz.7z.html&quot; target=&quot;_blank&quot;&gt;直接下載&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
使用效果：直接按下熱鍵(F3)複製&amp;nbsp; &amp;nbsp;達到 選擇性貼上(F4) 的效果&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPq-rc1BDLvBymTlu1dnd35q23LuczUfp2lj0UTi15ElW3gozjNb9FXeNbIOUJZTXgXwvi2P8Kq5XxszSgXKFzrCuE9AJ6g-TaFhDN7C_roMxTeyBwlxJSfDBas-9TE5QPBdA-uw8f4U/s1600/KM-000.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;246&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPq-rc1BDLvBymTlu1dnd35q23LuczUfp2lj0UTi15ElW3gozjNb9FXeNbIOUJZTXgXwvi2P8Kq5XxszSgXKFzrCuE9AJ6g-TaFhDN7C_roMxTeyBwlxJSfDBas-9TE5QPBdA-uw8f4U/s320/KM-000.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step1：選擇新增&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgKCGCsCfKcWDtWgW2kDYd67Khh0xYPzq3CKzhiyg3X1YDl1hBNbvuJBoVrCS5FKRXyANLV4oPcc170vh_2kbZzNkiWua-MhKp2GjCNqFPjYGDUODPxF5UTPvJwUb_pgZJFSXi2iHJkXI/s1600/KM-001.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;158&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgKCGCsCfKcWDtWgW2kDYd67Khh0xYPzq3CKzhiyg3X1YDl1hBNbvuJBoVrCS5FKRXyANLV4oPcc170vh_2kbZzNkiWua-MhKp2GjCNqFPjYGDUODPxF5UTPvJwUb_pgZJFSXi2iHJkXI/s320/KM-001.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step2：在 Command 頁面&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Desciption(可以辨識的名字), Command(Remap), Hotkey(直接設定要使用的熱鍵)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_ngG2uWB6pETdwd56X0uBkqbAoo0fTwucoG9bfHgDh9RF3lNKzJUcEzPPTk0tX7tlPPmd9yb3InBkv-I38iMKy6cxrx-tpJ0bitk85KFznzbIOmjp6R1Pa2GfsQIR-GzhqWvwhQUTCs/s1600/KM-002.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_ngG2uWB6pETdwd56X0uBkqbAoo0fTwucoG9bfHgDh9RF3lNKzJUcEzPPTk0tX7tlPPmd9yb3InBkv-I38iMKy6cxrx-tpJ0bitk85KFznzbIOmjp6R1Pa2GfsQIR-GzhqWvwhQUTCs/s320/KM-002.png&quot; width=&quot;292&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step3：在 參數頁面 打上 [CONTROLD][C][CONTROLU]&amp;nbsp; 然後按 OK 即可.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9qtLGCS5CeAFANFwiOTYX6fhZEXlMHpMyk9HGVIkfnBG23eYwOvxbuxU9DvyjKSgEMtfJWAZOIY8Gri2tulLdW2huCs9dM42a-2o0sRqROACRoArbKLTE9jwl6SFIbZGlKGAIPhpDzTo/s1600/KM-003.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9qtLGCS5CeAFANFwiOTYX6fhZEXlMHpMyk9HGVIkfnBG23eYwOvxbuxU9DvyjKSgEMtfJWAZOIY8Gri2tulLdW2huCs9dM42a-2o0sRqROACRoArbKLTE9jwl6SFIbZGlKGAIPhpDzTo/s320/KM-003.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step4：選擇性貼上的頁面&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvEJjlZm0Bu5e9N5HNc1HB2nZdd1QJJlo6W3xI2QKBoj1N19Lk1tT2IH6uZ9fOlHbSJPH9LZdxaun3f8ivhV4ypm_PT0I05fI8RJZTZ1CrL2gRpUkZpBhqntqZHCVlXXQ-KBPxDhyphenhyphenLnvo/s1600/KM-004.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvEJjlZm0Bu5e9N5HNc1HB2nZdd1QJJlo6W3xI2QKBoj1N19Lk1tT2IH6uZ9fOlHbSJPH9LZdxaun3f8ivhV4ypm_PT0I05fI8RJZTZ1CrL2gRpUkZpBhqntqZHCVlXXQ-KBPxDhyphenhyphenLnvo/s320/KM-004.png&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Step5：選擇性貼上 頁面的 參數&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
[ALTD][E][ALTU]&lt;/div&gt;
[S]&lt;br /&gt;
[V]&lt;br /&gt;
[ENTER]&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz5cAc38Y_k3oSzmXaoRXeaFgBOHg70AXm0zP4nBLEaZSMROAeDQb5lZCXAil_yuad7jPKAwrQc6dw1LtwZ1dNJkkuDxsMvyfCnKx173mIOCvDgAPK6rj_km9lCLUVj2rmmYg-ACSSLJU/s1600/KM-005.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; ida=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz5cAc38Y_k3oSzmXaoRXeaFgBOHg70AXm0zP4nBLEaZSMROAeDQb5lZCXAil_yuad7jPKAwrQc6dw1LtwZ1dNJkkuDxsMvyfCnKx173mIOCvDgAPK6rj_km9lCLUVj2rmmYg-ACSSLJU/s320/KM-005.png&quot; width=&quot;294&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
﻿&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
最後記得在 主頁面上 按 [SAVE] 保存&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
聰明的看官 其實應該看出來了 。。這是不是很方便呢？&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kuomingwang.blogspot.com/feeds/9166934511985155159/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/excel.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/9166934511985155159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5519269945466509389/posts/default/9166934511985155159'/><link rel='alternate' type='text/html' href='http://kuomingwang.blogspot.com/2011/11/excel.html' title='[Excel] 簡化複製/選擇性 貼上 的速度'/><author><name>Kuoming</name><uri>http://www.blogger.com/profile/15857993751443286834</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvPq-rc1BDLvBymTlu1dnd35q23LuczUfp2lj0UTi15ElW3gozjNb9FXeNbIOUJZTXgXwvi2P8Kq5XxszSgXKFzrCuE9AJ6g-TaFhDN7C_roMxTeyBwlxJSfDBas-9TE5QPBdA-uw8f4U/s72-c/KM-000.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>