<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>VB on Lin's Blog</title><link>http://coder.tw/tags/vb/</link><description>Recent content in VB on Lin's Blog</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Tue, 26 Jul 2011 12:17:23 +0000</lastBuildDate><atom:link href="http://coder.tw/tags/vb/index.xml" rel="self" type="application/rss+xml"/><item><title>如何在VB.Net裡面計算MD5碼？ （System.Security.Cryptography）</title><link>http://coder.tw/posts/vb-net-md5-system-security-cryptography/</link><pubDate>Tue, 26 Jul 2011 12:17:23 +0000</pubDate><guid>http://coder.tw/posts/vb-net-md5-system-security-cryptography/</guid><description>&lt;p&gt;最近因為寫了一個密碼產生器，剛好需要用到md5運算，平常在PHP時都是直接用md5()就可以取得MD5碼了，可是VB我沒有實際嘗試去用過MD5碼，原本還在擔心.NET裡面會不會沒有MD5的資源，這樣子就必須要自己來寫&amp;hellip;.Orz，幸好去查了一下MSDN的結果是有的～ 只是過程稍微負責了點，不過也幸好MSDN有提供一個getMD5hash的function，所以我就直接引用啦&lt;/p&gt;</description></item><item><title>在.NET程式裡面要如何取用Windows的環境變數(系統變數) - 以VB.Net作範例</title><link>http://coder.tw/posts/net-windows-environment-variables-vb-net/</link><pubDate>Fri, 11 Feb 2011 09:55:35 +0000</pubDate><guid>http://coder.tw/posts/net-windows-environment-variables-vb-net/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2010-11-07_144258.jpg"&gt;&lt;img class="alignnone size-full wp-image-165" title="2010-11-07_144258" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2010-11-07_144258.jpg" alt="" width="394" height="406" /&gt;&lt;/a&gt;&lt;/p&gt;
有寫過CMD的人都知道環境變數這個東西,他可以讓你很方便的獲得一些每一台電腦都不一樣的訊息,例如使用者名稱,每一台電腦都不相同,這時候就可以使用環境變數來取得,只不過在cmd裡要取用環境變數很簡單,只要用%環境變數名稱%的方式就能取用,但是在.NET程式中沒有這麼簡單,需要使用到Environ函式
&lt;h2&gt;</description></item><item><title>【VB】分割字串成字元(mid+for迴圈)</title><link>http://coder.tw/posts/vb-split-string-mid-for-loop-2/</link><pubDate>Tue, 28 Dec 2010 20:01:36 +0000</pubDate><guid>http://coder.tw/posts/vb-split-string-mid-for-loop-2/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/12/2010-12-28_201330.jpg"&gt;&lt;img class="size-full wp-image-4332 aligncenter" title="2010-12-28_201330" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/12/2010-12-28_201330.jpg" alt="" width="312" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;
其實這篇文章要講的分割字串成字元很簡單,但他卻在做很多ACM的題目時需要用到,例如排列組合就必須要先把字串分割成字元再行運算,還有像凱撒加密法也是同樣的需要用到他,以下就以VB.Net來做示範,至於其他程式語言也可以做到,原理都相同</description></item><item><title>【VB.Net】取得資料夾中特定格式檔案路徑並存入ArrayList(稍微修改一下就可以用到其他.NET語言)</title><link>http://coder.tw/posts/vb-net-get-folder-file-paths-arraylist-2/</link><pubDate>Sun, 07 Nov 2010 15:45:56 +0000</pubDate><guid>http://coder.tw/posts/vb-net-get-folder-file-paths-arraylist-2/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_154306.jpg"&gt;&lt;img class="size-large wp-image-3957 aligncenter" title="2010-11-07_154306" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_154306-520x311.jpg" alt="" width="520" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;
上次在寫新版Desktop Locker的娛樂功能時,因為要自動取得Resources資料夾中的所有音樂檔,就研究出了下面這段程式碼,可以讓你將取得資料夾中特定格式檔案路徑並存入ArrayList中,例如你要取得music中的所有mp3格式就可以用我的這個程式碼來達到功能</description></item><item><title>在.NET程式裡面要如何取用Windows的環境變數(系統變數) - 以VB.Net作範例</title><link>http://coder.tw/posts/net-windows-environment-variables-vb-net-2/</link><pubDate>Sun, 07 Nov 2010 15:06:15 +0000</pubDate><guid>http://coder.tw/posts/net-windows-environment-variables-vb-net-2/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_144258.jpg"&gt;&lt;img class="size-full wp-image-3943 aligncenter" title="2010-11-07_144258" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_144258.jpg" alt="" width="394" height="406" /&gt;&lt;/a&gt;&lt;/p&gt;
有寫過CMD的人都知道環境變數這個東西,他可以讓你很方便的獲得一些每一台電腦都不一樣的訊息,例如使用者名稱,每一台電腦都不相同,這時候就可以使用環境變數來取得,只不過在cmd裡要取用環境變數很簡單,只要用%環境變數名稱%的方式就能取用,但是在.NET程式中沒有這麼簡單,需要使用到Environ函式
&lt;h2&gt;</description></item><item><title>如何寫程式對Yahoo! Messenger進行存取(修改狀態、登入、登出等)(以VB作範例)</title><link>http://coder.tw/posts/program-yahoo-messenger-status-login-logout-2/</link><pubDate>Sun, 07 Nov 2010 14:39:23 +0000</pubDate><guid>http://coder.tw/posts/program-yahoo-messenger-status-login-logout-2/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_153926.jpg"&gt;&lt;img class="size-large wp-image-3955 aligncenter" title="2010-11-07_153926" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/11/2010-11-07_153926-520x292.jpg" alt="" width="520" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;
好像是在前天時班上幾個同學開始很無聊的亂傳所謂的改即時通狀態的惡作劇程式,就激發了我的靈感去設計了一個進階版的即時通狀態惡作劇程式,其實要寫成是來修改及時通的狀態並不難,因為Yahoo本身就有提供COM元件讓你很方便的去對即時通進行設定,這個COM就叫YahooMessengerLib,目前我所知他可以對即時通進行以下工作：修改狀態、取得現在狀態、登入或登出即時通,以下就讓站長教大家如何去使用YahooMessengerLib這個COM元件吧~</description></item><item><title>Yam Batch Download - 批次抓取Yam音樂以及智慧命名功能</title><link>http://coder.tw/posts/yam-batch-download-smart-naming-2/</link><pubDate>Tue, 27 Jul 2010 22:33:05 +0000</pubDate><guid>http://coder.tw/posts/yam-batch-download-smart-naming-2/</guid><description>&lt;p style="text-align: center;"&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/07/2010-07-27_220336.jpg"&gt;&lt;img class="size-large wp-image-3515 aligncenter" title="2010-07-27_220336" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/07/2010-07-27_220336-550x380.jpg" alt="" width="550" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;
這次要跟大家介紹的Yam Batch Download是小弟自己寫的一個程式,主要功能就是可以從Yam天空批次抓音樂,還有自動幫音樂命名,會想寫這個程式是因為我的音樂幾乎都是用GootubeFlv這套工具從&lt;a href="http://mymedia.yam.com/"&gt;Yam天空影音分享&lt;/a&gt;上抓來的,雖然Gootubeflv很方便,但是對於要批次抓音樂的人來講很麻煩,必須一直重複:複製網址-&gt;貼到GootubeFLV-&gt;複製音樂名稱-&gt;貼到下載框框-&gt;下載的這套動作,感覺很麻煩,所以就寫的這套Yam Batch Download,只要把網址貼到程式裡就會幫你抓下來,並且自動命名</description></item><item><title>Google SketchUp - 3D建模程式</title><link>http://coder.tw/posts/google-sketchup-3d-modeling/</link><pubDate>Wed, 22 Jul 2009 14:20:06 +0000</pubDate><guid>http://coder.tw/posts/google-sketchup-3d-modeling/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/07/sketchup_logo.png"&gt;&lt;img class="alignnone size-full wp-image-1659" title="sketchup_logo" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/07/sketchup_logo.png" alt="sketchup_logo" width="213" height="40" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google SketchUp是Google公司最近收購的一個軟體,這套程式專門給那些建築師 or 設計師用的, 因為這套程式可以讓使用者繪製出3D的圖形,其實功能跟AutoCad差不多,但是他是免費的,不像AutoCAD很貴,而且他可以畫3D圖(AutoCAD好像也能@@)反正總而言之他是一個很優的程式~~(對設計師而言),另外根據Google SketchUp官網的消息是說你如果會Ruby這種程式語言的話你可以自己幫她寫外掛程式(可惜不是VB)&lt;/p&gt;
&lt;p&gt;註:Google SketchUp分成兩種版本,一種付費一種免費&lt;/p&gt;
&lt;h3&gt;程式特色:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;免費&lt;/li&gt;
&lt;li&gt;可搭配外掛程式&lt;/li&gt;
&lt;li&gt;快速精確地建立 3D 模型&lt;/li&gt;
&lt;li&gt;可匯出成 3DS、OBJ、XSI、FBX、EPS、PDF、VRML、EPX、DAE 和 KMZ 檔案&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;程式資訊:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;軟體名稱:Google SketchUp&lt;/li&gt;
&lt;li&gt;檔案大小:31.7 MB(Google SketchUp6)&lt;/li&gt;
&lt;li&gt;官方網站:&lt;a href="http://sketchup.google.com/"&gt;http://sketchup.google.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;程式教學:&lt;a href="http://sketchup.google.com/support/?hl=zh-TW"&gt;http://sketchup.google.com/support/?hl=zh-TW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;支援外掛:&lt;a href="http://sketchup.google.com/download/plugins.html"&gt;http://sketchup.google.com/download/plugins.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="color: #ffffff;"&gt;.&lt;/span&gt;
&lt;span style="color: #ffffff;"&gt;</description></item><item><title>VB Ctrl+F5編譯</title><link>http://coder.tw/posts/vb-ctrl-f5-compile/</link><pubDate>Sat, 04 Jul 2009 12:58:47 +0000</pubDate><guid>http://coder.tw/posts/vb-ctrl-f5-compile/</guid><description>&lt;p&gt;跟大家分享一個好東西喔&lt;/p&gt;
&lt;p&gt;以後用VB編譯器最好用Ctrl+F5快捷鍵來編譯程式&lt;/p&gt;
&lt;p&gt;因為編譯出來的檔案比較小&lt;/p&gt;
&lt;p&gt;還有如果你用Ctrl+F5編譯程式的話&lt;/p&gt;
&lt;p&gt;編譯出來的程式會放在專案資料夾的binRelease資料夾內&lt;/p&gt;
&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/07/2009-07-04_125607.jpg"&gt;&lt;img class="alignnone size-full wp-image-1526" title="2009-07-04_125607" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/07/2009-07-04_125607.jpg" alt="2009-07-04_125607" width="426" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>VB - Redim 重新設定陣列長度</title><link>http://coder.tw/posts/vb-redim-array-resize/</link><pubDate>Thu, 02 Jul 2009 10:25:30 +0000</pubDate><guid>http://coder.tw/posts/vb-redim-array-resize/</guid><description>&lt;p&gt;學過VB的人想必都知道Dim語法吧&lt;/p&gt;
&lt;p&gt;它可以幫你宣告變數(陣列),告訴電腦要清出一塊空間給程式&lt;/p&gt;
&lt;p&gt;但有的時候你不知道陣列裡會存多少東西&lt;/p&gt;
&lt;p&gt;所以就直接設定無限其實是很浪費的&lt;/p&gt;
&lt;p&gt;今天要交各位用的Redim就是一個可以讓你從新設定陣列寬度的語法&lt;/p&gt;</description></item><item><title>原碼分享-HOT SCRIPTS</title><link>http://coder.tw/posts/source-code-sharing-hot-scripts/</link><pubDate>Sat, 02 May 2009 03:42:00 +0000</pubDate><guid>http://coder.tw/posts/source-code-sharing-hot-scripts/</guid><description>&lt;p&gt; 相信各位在寫程式時都常需要去找尋原始碼來參考吧&lt;br/&gt;
這裡介紹一個網站,據聞是全世界最大的原始碼分享網站&lt;br/&gt;
我想應該沒有最大啦,不過數一數二倒是真的:)&lt;br/&gt;
網址http://www.hotscripts.com/&lt;br/&gt;
&lt;br/&gt;
這個網站一進去你就會看到他的分類頁面&lt;br/&gt;
是依程式語言做分類&lt;br/&gt;
主要有PHP, CGI, ASP, Perl, Java Scripts&lt;br/&gt;
.AJAX, C &amp;amp; C++, Ruby On Rails(RoR), Python 等等的程式原碼&lt;br/&gt;
你可以選一個擬再用的語言然後再進去慢慢找&lt;br/&gt;
或是利用右上角的搜尋功能找&lt;br/&gt;
不過可別打中文阿&lt;br/&gt;
因為這是外國的網站,所以中文的程式也很少&lt;br/&gt;
還有它可以針對某些分類做搜尋&lt;br/&gt;
或全部搜尋(All&amp;hellip;&amp;hellip;&amp;hellip;..的那個)&lt;br/&gt;
在搜尋器的下拉式選單選擇即可&lt;br/&gt;
&lt;img src="http://nwufiq.bay.livefilestore.com/y1pNsHnQXSOq5V3Hz3O2X4D4KWbr81NSSbiy6cHgqFGULbhfIl864I77Gn5exRpEykxzOtg2M1Xp71NfLDVBIEzh7n2S7o0RrBi/2009-05-02_114949.png" alt=""/&gt;&lt;br/&gt;
&lt;br/&gt;
找到你要的程式以後你可以稍微看一下他的簡介&lt;br/&gt;
&lt;img src="http://nwufiq.bay.livefilestore.com/y1pYNUI2Br39E1fDbCbiMIf3RzLwc-aKMbmDBkAiDigeJc2G6DOcklJ4KXCwOCD-0hw5Haj6C94QFvjWAsaRH7s1raYcDHEH74z/2009-05-02_115555.png" alt=""/&gt;&lt;br/&gt;
&lt;br/&gt;
如果想要下載的話按一下視窗上的Download按鈕即可&lt;br/&gt;
&lt;img src="http://nwufiq.bay.livefilestore.com/y1p_iIOwTpQqpqMFN1OBhxaDeRbEF8uSS26XxFmS5YrRhCtwblyB0pWntbC8WRxWR7eR9RGdXdVmfGZyufrXFVP2_jYV5CH0Iil/2009-05-02_115711.png" alt=""/&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;/p&gt;
&lt;hr style="width:100%;height:2px;"/&gt;如果你不喜歡外國網站的話&lt;br/&gt;
或是看不懂英文的人&lt;br/&gt;
你也可以到藍色小舖這個中文的網站找原始檔&lt;br/&gt;
http://www.blueshop.com.tw/download/default.asp&lt;br/&gt;</description></item><item><title>【VB.Net】使用rename修改檔名</title><link>http://coder.tw/posts/filesystemrename-batch-rename-syntax/</link><pubDate>Thu, 23 Apr 2009 10:12:00 +0000</pubDate><guid>http://coder.tw/posts/filesystemrename-batch-rename-syntax/</guid><description>&lt;p&gt;今天要教各位的是使用VB本身提供的一個方法來修改檔名&lt;/p&gt;
&lt;p&gt;他的語法格式是:&lt;/p&gt;
&lt;pre lang="vb"&gt;Filesystem.rename(a,b)&lt;/pre&gt;
&lt;p&gt;a代表輸入的檔案,也就是要被改名的檔案&lt;/p&gt;
&lt;p&gt;b代表的則是輸出的檔名&lt;/p&gt;
&lt;p&gt;請注意,a與b兩項參數都必須要以完整形式出現&lt;/p&gt;
&lt;p&gt;假設現在要修改c:123.txt這個檔案改名成456.txt的話則輸入&lt;/p&gt;
&lt;pre lang="vb"&gt;Filesystem.rename("c:123"."c:456.txt")&lt;/pre&gt;
&lt;p&gt;注意喔!我的兩個參數都是有副檔名的,而且都有磁碟號跟資料夾名稱&lt;/p&gt;
&lt;p&gt;如果b參數沒有填上完整名稱則修改好的檔案會被移動到程式的根目錄&lt;/p&gt;
&lt;p&gt;大家都有看懂吧&lt;/p&gt;
&lt;p&gt;這個語法2008跟2005都可以用,不過VB6我就沒試過了&lt;/p&gt;</description></item><item><title>VB如何寫函式(重大錯誤修正)</title><link>http://coder.tw/posts/vb-function-syntax-error-fix/</link><pubDate>Sun, 19 Apr 2009 07:17:00 +0000</pubDate><guid>http://coder.tw/posts/vb-function-syntax-error-fix/</guid><description>&lt;p&gt;今天要敎大家的是如何自己寫函式&lt;/p&gt;
&lt;p&gt;首先大家必須要先知道函式的語法規格,另外你必須把自製函式放在程式最下方&lt;/p&gt;
&lt;pre lang="vb"&gt;語法格式:
Function 函式名稱(Byval 參數 As 參數型別,Byval 參數 As 參數型別)
函式名稱=執行的內容
End Function&lt;/pre&gt;
&lt;p&gt;簡單的講解一下吧,函式名稱那裡隨便你定,不需要用雙引號框住&lt;/p&gt;
&lt;p&gt;而參數那裡可以有也可以沒有,看你的函式性質,如果是需要傳入值的就要設定&lt;/p&gt;</description></item><item><title>VB呼叫表單&amp;關閉表單語法</title><link>http://coder.tw/posts/vb-call-close-form-syntax/</link><pubDate>Fri, 17 Apr 2009 12:40:00 +0000</pubDate><guid>http://coder.tw/posts/vb-call-close-form-syntax/</guid><description>&lt;p&gt;&lt;font size="2"&gt; 在VB裡面如果你要切換表單的話可以使用show()語法&lt;br/&gt;
語法格式如下:&lt;br/&gt;
表單名.show()&lt;br/&gt;
表單名的那裡就是你要切換的表單名稱&lt;br/&gt;
例如:你要切換到form2這個表單&lt;br/&gt;
則輸入form2.show()即可&lt;br/&gt;
&lt;br/&gt;
另外如果你要再開啟新表單以後就關掉舊的表單則語法為:&lt;br/&gt;
表單名.close()&lt;br/&gt;
如果是關掉自己的話就輸入me.close()     ' 關閉自己的意思&lt;br/&gt;
這個語法也可以用來關閉其他表單&lt;br/&gt;
前提是要關閉的表單是屬於自己程式的(廢話~~)&lt;/font&gt;&lt;/p&gt;</description></item><item><title>[VB]利用Replace函式達到取代的功能</title><link>http://coder.tw/posts/vb-replace-function/</link><pubDate>Fri, 17 Apr 2009 12:19:00 +0000</pubDate><guid>http://coder.tw/posts/vb-replace-function/</guid><description>&lt;p&gt;在VB裡面如果想要將字串裡的一部分內容去待成另一份的話
可以使用replace函式&lt;/p&gt;
&lt;p&gt;語法如下:&lt;/p&gt;
&lt;pre lang="vb"&gt;字串名稱.replace(A,B)
&lt;/pre&gt;
&lt;p&gt;字串名稱那裡就是你儲存文字的變數名稱&lt;/p&gt;
&lt;p&gt;例如你把123456存在S1裡面&lt;/p&gt;
&lt;p&gt;則輸入S1.replace(A,B)&lt;/p&gt;</description></item><item><title>利用SetWindowPos讓視窗永遠置於最上方</title><link>http://coder.tw/posts/vb-keep-window-on-top/</link><pubDate>Sat, 14 Feb 2009 15:04:00 +0000</pubDate><guid>http://coder.tw/posts/vb-keep-window-on-top/</guid><description>&lt;p&gt;首先請在程式裡加入timer元件&lt;/p&gt;
&lt;p&gt;並啟用timer(名稱timer1)&lt;/p&gt;
&lt;p&gt;秒數部分設100&lt;/p&gt;
&lt;p&gt;然後輸入以下代碼(直接貼上並蓋掉原本的程式碼)&lt;/p&gt;
&lt;pre lang="vb"&gt;Option Strict Off
Option Explicit On
Public Class Form1
Inherits System.Windows.Forms.Form
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
Dim IntR As Object
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Top = 0
Me.Left = 0
Me.Width = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width
Me.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
IntR = SetWindowPos(Me.Handle.ToInt32, -1, 0, 0, 0, 0, 3)
End Sub
End Class&lt;/pre&gt;</description></item><item><title>VB 鍵盤模擬</title><link>http://coder.tw/posts/vb-keyboard-simulation/</link><pubDate>Wed, 26 Nov 2008 10:12:00 +0000</pubDate><guid>http://coder.tw/posts/vb-keyboard-simulation/</guid><description>&lt;p&gt;鍵盤是我們使用電腦的一個很重要的輸入設備了，即使在滑鼠大行其道的 今天，很多程式依然離不開鍵盤來操作。但是有時候，一些重複性的，很繁瑣的鍵盤操作總會讓人疲憊，於是就有了用程式來代替人們按鍵的方法，這樣可以把很多 重複性的鍵盤操作交給程式來類比，省了很多精力，按鍵精靈就是這樣的一個軟體。那麼我們怎樣才能用VB來寫一個程式，達到與按鍵精靈類似的功能呢？那就讓 我們來先瞭解一下windows中回應鍵盤事件的機制。&lt;/p&gt;</description></item></channel></rss>