<?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: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-8028706836927058868</id><updated>2012-02-16T07:41:36.345-08:00</updated><category term='C#'/><category term='DotNetSocketHook'/><category term='美人計時'/><category term='自製程式'/><category term='外掛'/><title type='text'>嘰嘰嘰與咈咈咈</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-1545276130299596207</id><published>2011-05-24T23:50:00.000-07:00</published><updated>2011-05-24T23:50:02.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='美人計時'/><category scheme='http://www.blogger.com/atom/ns#' term='自製程式'/><title type='text'>美女時鐘 V1.0.0.3 - 正妹牆</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;原本這個已經一年前的程式 , 並沒有想要更新的念頭 , 但最近在T17上發表了舊文章 , 似乎有不錯&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;的迴響 , 所以又把程式翻出來更新一下版本 , 這次主要是照網友們給的建議 , 增加了自動存檔的功&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;能 , 以及一個類似螢幕保護的正妹牆 , 並增加更多的美女時鐘 , 希望大家會喜歡&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wTE8YpsY9FU/Tbss_wcYvxI/AAAAAAAAAMA/cG51f5cfzqY/s1600/girlwall.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="376" src="http://2.bp.blogspot.com/-wTE8YpsY9FU/Tbss_wcYvxI/AAAAAAAAAMA/cG51f5cfzqY/s640/girlwall.jpg" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: inherit; font-size: 15px; line-height: 30px;"&gt;▲ 新版增加的正妹牆功能&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 13px; line-height: 18px;"&gt;&lt;b&gt;更新項目如下:&lt;/b&gt;&lt;br /&gt;---新增正妹牆(螢幕保護)&lt;br /&gt;---新增自動存檔功能&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 13px; line-height: 18px;"&gt;---修改標題列為自動隱藏&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 18px;"&gt;---增加更多的美女時鐘(例如:無名,美空,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://www.bijint.com/cc/" style="color: #445566;"&gt;bijin-toke&lt;/a&gt;全系列...等&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 13px; line-height: 18px;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 13px; line-height: 18px;"&gt;---修正&lt;a href="http://www.sodao.com/" style="color: #445566;"&gt;搜&lt;/a&gt;道網的美女時鐘無法抓圖的問題&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;---重新命名所有美女時鐘的名稱&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 13px; line-height: 18px;"&gt;---新增blog的連結&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 13px; line-height: 18px;"&gt;---調整程式效能&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: inherit;"&gt;正妹牆 :&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 15px; line-height: 30px;"&gt;類似螢幕保護功能 , 在一定時間內無任何操作時 , 會將所有的美女時鐘拼貼成全螢幕的畫面&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IHgoAWusb4M/TdyXnd7df4I/AAAAAAAAAME/sFYGp5Zo6bw/s1600/girlwall1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="101" src="http://2.bp.blogspot.com/-IHgoAWusb4M/TdyXnd7df4I/AAAAAAAAAME/sFYGp5Zo6bw/s400/girlwall1.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;▲&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;可設定在1~30分鐘內無任何操作時顯示正妹牆, 或選擇none關閉此功能&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://3.bp.blogspot.com/-A1zjtFc85bE/TdyZA8_rgmI/AAAAAAAAAMM/HVwSfmW9OEM/s1600/girlwall2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-A1zjtFc85bE/TdyZA8_rgmI/AAAAAAAAAMM/HVwSfmW9OEM/s1600/girlwall2.jpg" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-wTE8YpsY9FU/Tbss_wcYvxI/AAAAAAAAAMA/cG51f5cfzqY/s1600/girlwall.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://2.bp.blogspot.com/-wTE8YpsY9FU/Tbss_wcYvxI/AAAAAAAAAMA/cG51f5cfzqY/s200/girlwall.jpg" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;▲ 也可直接滑鼠&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;右鍵&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;點擊Girl Wall按鈕 , 立即顯示正妹牆&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;(點擊&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;正妹牆即可恢復正常畫面&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 15px; line-height: 30px;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: inherit;"&gt;自動存檔:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;自動將所下載的美女圖片存放在本機中 , 可用來做為離線時的圖庫 , 或留存欣賞&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rYElB2D8ppc/TdybMoASQ9I/AAAAAAAAAMQ/GZ0-FiOoaL4/s1600/autosave1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/-rYElB2D8ppc/TdybMoASQ9I/AAAAAAAAAMQ/GZ0-FiOoaL4/s400/autosave1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲勾選Auto Save , 並下拉選擇欲自動存檔的美女時鐘 , 或選擇ALL全部儲存&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--egjzYCJCug/TdydI85ajEI/AAAAAAAAAMU/l4h5ZBYfBp0/s1600/autosave2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/--egjzYCJCug/TdydI85ajEI/AAAAAAAAAMU/l4h5ZBYfBp0/s400/autosave2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲儲存的圖片會在主程式路徑下的AutoSave目錄中 , 並依時鐘名稱分類&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;注意事項:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;1.美空(MOKO GIRL)及搜道(SODAO GIRL)這兩個美女時鐘是以Server端時間為主 , 所以顯示的時間可能會不正確 , 須特別注意 , &lt;strike&gt;但有人在乎時間嗎?&lt;/strike&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;2.使用自動存檔功能需注意磁碟空間是否充足 , 因有些美女時鐘會額外儲存較大的圖片 , 所以需要較多的磁碟空間&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;a href="https://docs.google.com/leaf?id=0B-957gU2JjKjYzI0YmI0ODctNmMxMi00OGQxLWE1ZjgtZWFkNzZjODQyMDc1&amp;amp;hl=zh_TW"&gt;&lt;b&gt;下載 Girl Clock V1.0.0.3&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-1545276130299596207?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/1545276130299596207/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2011/05/v1003.html#comment-form' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1545276130299596207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1545276130299596207'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2011/05/v1003.html' title='美女時鐘 V1.0.0.3 - 正妹牆'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wTE8YpsY9FU/Tbss_wcYvxI/AAAAAAAAAMA/cG51f5cfzqY/s72-c/girlwall.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-1347306294295049117</id><published>2011-04-22T03:24:00.000-07:00</published><updated>2011-04-22T03:24:05.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNetSocketHook'/><title type='text'>DotNetSocketHook V1.0.0.1  封包攔截程式發佈</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-bcAHEpAkuHc/Ta7x2I0RsRI/AAAAAAAAAKI/cVMnNNxDGzs/s1600/cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://4.bp.blogspot.com/-bcAHEpAkuHc/Ta7x2I0RsRI/AAAAAAAAAKI/cVMnNNxDGzs/s400/cover.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;▲DotNetSocketHook V1.0.0.1&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;封包攔截分析工具&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;俗話說工欲善其事必先利其器 , 製作遊戲外掛必定需要一些分析的工具 , 一般大家最常用的封包分析工具就屬Winsock Packet Editor (WPE)為大宗 , 但對於我來說感覺並沒有這麼的方便 , 主要是沒有辦法自動加解密 , 且比對及過濾封包也不方便 , 所以就興起自行開發封包攔截分析工具的念頭 ,&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;目前的版本算是蠻接近當初所構想的功能 ,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;現在分享出來給大家使用看看 , 希望對於想要開發外掛的同好們有所幫助.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; font-size: x-small; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="color: blue; line-height: 30px;"&gt;&lt;b&gt;主要特點:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;1.可自製解密/拆解封包函式 ,預設提供天子與Q群的解密函式 ,可自行撰寫&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;解密函數以支援更多遊戲&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;2.以表格方式呈現封包資料,方便比對&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;3.提供比對與搜尋封包資料&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;4.提供送出自訂封包功能&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;5.提供多種過濾封包方式&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;6.提供資料轉換工具&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; line-height: 30px;"&gt;7.可匯出封包資料&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; font-size: x-small; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; font-size: x-small; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: small;"&gt;&lt;b&gt;安裝說明:&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Tahoma,Arial,serif; font-size: x-small; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1.本程式使用.net開發 , 所以請先確定是否已安奘&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=333325fd-ae52-4e35-b531-508d977d32a6"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Microsoft .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,Tahoma,Arial,serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 30px;"&gt;2.以文字編輯器打開DotNetSocketHook.exe.config , 可看到如下設定 , &lt;/span&gt;&lt;/span&gt;預設是使用不需解密封包設定 , 可依自己需求更換value的設定值&lt;/div&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;lt;appSettings&amp;gt;&lt;br /&gt;&amp;lt;!-- 不需解密分割 --&amp;gt;&lt;br /&gt;&amp;lt;add key="PacketAnalyzeClass" value="PacketAnalyzeLib.PacketAnalyze,PacketAnalyzeLib"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- 天子傳奇 --&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;lt;add key="PacketAnalyzeClass" value="PacketAnalyzeLib.TenOnline,PacketAnalyzeLib"/&amp;gt;--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--Q群仙傳--&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;lt;add key="PacketAnalyzeClass" value="PacketAnalyzeLib.QGroupOnline,PacketAnalyzeLib"/&amp;gt;--&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/appSettings&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/code&gt;&lt;br /&gt;3. 執行DotNetSocketHook.exe , 即可開啟主程式&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: blue;"&gt;下載點&lt;/b&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;a href="https://docs.google.com/leaf?id=0B-957gU2JjKjYWM5YWIwMjUtODBiZi00ZGJjLThmMzYtNzY5NWFlNzU3ZTlm&amp;amp;hl=zh_TW"&gt;DotNetSocketHook V1.0.0.1&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: blue;"&gt;解壓密碼:&lt;/span&gt; &lt;span style="color: red;"&gt;adf992000.blogspot.com&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;後記: 本軟體尚在開發階段 , 可能不是非常完美 , 如有任何問題或意見請回應給我 , 我會盡力幫忙解決&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt; 至於 &lt;span style="color: red;"&gt;操作說明&lt;/span&gt; 以及 &lt;span style="color: red;"&gt;插件的撰寫&lt;/span&gt; 之後會再專文介紹 , 謝謝&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-1347306294295049117?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/1347306294295049117/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2011/04/dotnetsockethook-v1001.html#comment-form' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1347306294295049117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1347306294295049117'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2011/04/dotnetsockethook-v1001.html' title='DotNetSocketHook V1.0.0.1  封包攔截程式發佈'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-bcAHEpAkuHc/Ta7x2I0RsRI/AAAAAAAAAKI/cVMnNNxDGzs/s72-c/cover.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-2619698319113908012</id><published>2011-01-25T08:09:00.000-08:00</published><updated>2011-01-26T19:40:16.366-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><title type='text'>白牌遊戲 - Q群仙傳</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TT7x5J5G4DI/AAAAAAAAAJ0/6TENuwti4j4/s1600/QGod.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/TT7x5J5G4DI/AAAAAAAAAJ0/6TENuwti4j4/s400/QGod.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana,Tahoma,Arial,serif; font-size: small; line-height: 30px;"&gt;▲&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; line-height: 46px;"&gt;Q群仙傳的封包格式跟天子傳奇一模一樣&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; line-height: 46px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; line-height: 46px;"&gt;前幾天有個網友來問我有關寫外掛的事情 , 問他目標遊戲是哪一個 , 才知是目前廣告打很兇的Q群仙傳&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 46px;"&gt;一聽也是網龍的遊戲 , 心想應該很好分析吧!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 46px;"&gt;結果一看封包內容 , 果然還是用相同的加密法 , 再看看登入過程的幾個封包&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 46px;"&gt;居然跟天子傳奇是一模一樣 , 看樣子把天子的托機程式換個連線IP , 應該就能直接掛機了.......&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Tahoma,Helvetica,mingliu,sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 46px;"&gt;不錯不錯 , 一隻程式可以對應兩個遊戲 , 真是方便阿~&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-2619698319113908012?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/2619698319113908012/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2011/01/q.html#comment-form' title='7 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/2619698319113908012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/2619698319113908012'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2011/01/q.html' title='白牌遊戲 - Q群仙傳'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zrzPKtxCwZI/TT7x5J5G4DI/AAAAAAAAAJ0/6TENuwti4j4/s72-c/QGod.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-312995544153863167</id><published>2011-01-24T21:49:00.000-08:00</published><updated>2011-05-25T02:39:51.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><category scheme='http://www.blogger.com/atom/ns#' term='自製程式'/><title type='text'>(VB)簡易攔截封包程式原始碼</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TT5i0-jQ2tI/AAAAAAAAAJw/Ud2pbJ4LeAU/s1600/socket.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/TT5i0-jQ2tI/AAAAAAAAAJw/Ud2pbJ4LeAU/s400/socket.JPG" width="376" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; line-height: 46px;"&gt;簡易攔截封包程式的陽春介面&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 12px; line-height: 46px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 12px; line-height: 46px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 15px;"&gt;幾年前小弟對於製作遊戲外掛還蠻有興趣,只是後來沒有太多時間鑽研就荒廢了...&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;我外掛的製作方式是利用封包攔截的方式&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;由於當時有一款免費的線上遊戲(亂online),他的封包沒有加密&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;分析起來比較容易 , 所以就針對此款遊戲製作&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;除了自動練功之外還做了到很多有趣的功能&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;例如瞬間移動, 隔山打牛 ,自動販賣機等, 最有趣的是某次在研究談話封包時&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;改變了封包中某個byte值後 , 居然可以用GM頻跟所有玩家say hello.....&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;只是後來遊戲公司增加了很多的防護,這個外掛程式也就胎死腹中了&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;ok,回到正題&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;本次我想分享的不是上述的外掛程式(程式已不知丟哪去了,而且也沒用了)&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;是一個很簡易的封包攔截程式,算是個Example&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;給想要寫外掛的人做一個參考&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;程式介面是用vb寫的,核心部份(攔截封包)是用PowerBasic寫的&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;另外注入dll的部份是藉助第三方API(madCHook.dll,還蠻有名的Liberry)&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;所有程式都提供原始碼(除了madCHook.dll,放心他是安全的,不過由於很多木馬都利用它來注入,所以有些防毒軟體還是會對他有敵意)&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;程式內也有註解, 自認為應該蠻詳細的,如有不懂歡迎詢問&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;使用方式:&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;1.先將madCHook.dll複製到windows/system32下&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;2.開啟主程式&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;3.下拉選擇欲攔截封包的視窗&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;4.按下攔截鈕,即可看到封包的內容&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;br style="margin: 0px; padding: 0px; word-wrap: break-word;" /&gt;&lt;span style="color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; word-wrap: break-word;"&gt;ps.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 15px;"&gt;&lt;span style="color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; word-wrap: break-word;"&gt;1.由於我是Hook wsock32.dll &amp;amp; ws2_32.dll, 如果沒有效果,&amp;nbsp;&amp;nbsp;表示目標程式可能使用別的dll傳送封包,請自行修改程式碼&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 15px;"&gt;&lt;span style="color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; word-wrap: break-word;"&gt;2.如需修改底層攔截封包的DLL,需要Power Basic編譯程式 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 15px;"&gt;&lt;span style="color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; word-wrap: break-word;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Tahoma, Helvetica, mingliu, sans-serif; font-size: 15px;"&gt;&lt;span style="color: red; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; word-wrap: break-word;"&gt;&amp;nbsp;&lt;a href="https://docs.google.com/uc?id=0B-957gU2JjKjOWU2ZDE3NmQtMjYyYi00ODBjLWIzZTAtMmNiYzRjZmRhYWE4&amp;amp;export=download&amp;amp;hl=zh_TW"&gt;原始碼 &amp;amp; 執行檔下載&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-312995544153863167?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/312995544153863167/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2011/01/vb.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/312995544153863167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/312995544153863167'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2011/01/vb.html' title='(VB)簡易攔截封包程式原始碼'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zrzPKtxCwZI/TT5i0-jQ2tI/AAAAAAAAAJw/Ud2pbJ4LeAU/s72-c/socket.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-6935431028588554219</id><published>2010-09-13T20:21:00.000-07:00</published><updated>2010-09-15T03:09:16.686-07:00</updated><title type='text'>天子傳奇外掛製作紀錄(6) - 脫機</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zrzPKtxCwZI/TI5aKCxLbtI/AAAAAAAAAJk/rxVF6K6cieU/s1600/2010-09-14_010239.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://4.bp.blogspot.com/_zrzPKtxCwZI/TI5aKCxLbtI/AAAAAAAAAJk/rxVF6K6cieU/s400/2010-09-14_010239.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲脫機外掛的雛形,介面有點醜 , 應該會再修正&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;正當我完成地圖移動的同時 , 艾默斯告訴了我一個消息 , 就是市面上出現了第一個外掛了&lt;/div&gt;&lt;div style="text-align: left;"&gt;而且還是脫機版的 , 也就是jywg的採集外掛 , 看了看他們的程式後&lt;/div&gt;&lt;div style="text-align: left;"&gt;就決定我們也應該可以開始脫機了(當時的程式其實都是依附在攔截封包程式上)&lt;/div&gt;&lt;div style="text-align: left;"&gt;老實說寫脫機外掛真的不簡單 , 等於就是要模擬一個遊戲程式般&lt;/div&gt;&lt;div style="text-align: left;"&gt;很多東西都要自己來 , 不能像內掛(必須開遊戲主程式)一樣 , 只專注想要的功能&lt;/div&gt;&lt;div style="text-align: left;"&gt;其餘的交給遊戲主程式去處理就好了 , 經過了一天一夜的奮戰&lt;/div&gt;&lt;div style="text-align: left;"&gt;終於可以登入到遊戲中並正常移動了!!!&lt;/div&gt;&lt;div style="text-align: left;"&gt;在製作的過程中發現到一個很有趣的封包 , 再登入時必須要送這一組封包到伺服器&lt;/div&gt;&lt;div style="text-align: left;"&gt;不然就無法繼續登入 , 但怎麼分析就是不知道這封包的內容是甚麼&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;只知道每到禮拜四更新後這組封包的內容就會做改變&lt;/div&gt;&lt;div style="text-align: left;"&gt;這也就說明為甚麼jywg的外掛每次更新後就無法登入的原因(我想他們也沒參透其中的內容)&lt;/div&gt;&lt;div style="text-align: left;"&gt;所以我都稱這個封包為版本檢查封包 , 只能每次更新後手動重新再抓一次封包的內容&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-6935431028588554219?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/6935431028588554219/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/6.html#comment-form' title='7 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/6935431028588554219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/6935431028588554219'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/6.html' title='天子傳奇外掛製作紀錄(6) - 脫機'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zrzPKtxCwZI/TI5aKCxLbtI/AAAAAAAAAJk/rxVF6K6cieU/s72-c/2010-09-14_010239.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-8612792421068163131</id><published>2010-09-13T09:57:00.000-07:00</published><updated>2010-09-15T03:09:36.078-07:00</updated><title type='text'>天子傳奇外掛製作紀錄(5) - 座標轉換</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/TI4RaT_VmYI/AAAAAAAAAJc/V_ovNcmS_4w/s1600/2010-09-13_195301.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="397" src="http://3.bp.blogspot.com/_zrzPKtxCwZI/TI4RaT_VmYI/AAAAAAAAAJc/V_ovNcmS_4w/s400/2010-09-13_195301.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲小地圖移動 , 綠色線段為A*計算出的移動路徑&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;搞定了路徑規畫後 , 現在碰到最大的難題是 , 如何將遊戲中的世界座標跟我們的小地圖座標做轉換&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;小地圖的長寬是512*512 , 而遊戲中隨便一個位置的座標數值都是上千上萬的&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;一開始的想法很單純 , 只要把遊戲中某個位置的座標 , 跟小地圖上相同位置的座標相除&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;就可以得出兩個地圖之間的倍率 , 公式為 &lt;span class="Apple-style-span" style="color: blue;"&gt;遊戲座標/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;倍率 =&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;小地圖座標&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;結果事情並不是憨人想的這麼簡單 !!!&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;經過測試後發現 , 在計算點附近的位置勉強還算準確 , 但離的越遠, 差距就越大&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;後來仔細想想才知道問題出在哪裡 , 因為遊戲中地圖的左上角並不是從0,0座標開始的&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;因此公式應該修正為&lt;span class="Apple-style-span" style="color: blue;"&gt; (遊戲座標-原點座標)/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;倍率&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;小地圖座標&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;可惜的是遊戲中不是每一張地圖都能夠走到最左上角(能走到最上跟最左也行)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;所以無從得知原點的座標, 因此只好從第二個變數"倍率"下手 , 而倍率是可以從移動的距離算出的&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;例如:我從遊戲中A點移動到B點計算出兩點距離 , 然後除上小地圖上相同A點到B點的距離&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;公式為 &lt;span class="Apple-style-span" style="color: blue;"&gt;(遊戲座標A -&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;遊戲座標B&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;) / (小地圖A - 小地圖B) =倍率&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;計算出倍率後帶入原公式中 , 就能算出原點座標了!!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-8612792421068163131?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/8612792421068163131/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/5.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/8612792421068163131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/8612792421068163131'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/5.html' title='天子傳奇外掛製作紀錄(5) - 座標轉換'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zrzPKtxCwZI/TI4RaT_VmYI/AAAAAAAAAJc/V_ovNcmS_4w/s72-c/2010-09-13_195301.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-5131309721464392781</id><published>2010-09-11T14:36:00.000-07:00</published><updated>2010-09-15T03:09:50.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><title type='text'>天子傳奇外掛製作紀錄(4) - 地圖編輯器</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/TIvxlXgEVZI/AAAAAAAAAJU/9J683HwBO1k/s1600/map.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_zrzPKtxCwZI/TIvxlXgEVZI/AAAAAAAAAJU/9J683HwBO1k/s320/map.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲地圖編輯器&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在天子傳奇裡要移動人物非常簡單 , 只要告訴Server要移動的起始座標跟目地座標即可&lt;br /&gt;&lt;br /&gt;但這只侷限在直線的行走 , 且中間不能有障礙物 , 所以如果要人物走到任意一個地點&lt;br /&gt;&lt;br /&gt;就必須要知道如何避開障礙物 , 規劃出一個行走的路徑 , 這就必須要靠演算法了&lt;br /&gt;&lt;br /&gt;在仿間這方面的演算法非常的多 , 其中A*算是最常被使用的 , 只要我們能夠在一個座標地圖上&lt;br /&gt;&lt;br /&gt;標示出所有不能行走的座標 , 並給予起點跟終點 , 透過A*演算法就能得出一個行走的路徑出來&lt;br /&gt;&lt;br /&gt;所以我們必先要有一個遊戲地圖(這個簡單 , 上篇已提到如何從遊戲中提取地圖圖檔)&lt;br /&gt;&lt;br /&gt;然後就是標示出所有不能通過的點 , 於是我就寫了一個小Tool , &amp;nbsp;來快速編輯地圖&lt;br /&gt;&lt;br /&gt;我將地圖以4*4的大小切格成128*128的網格(圖檔是512*512像素)&lt;br /&gt;&lt;br /&gt;為的是能提高A*計算時的速度 (座標越少速度越快 , 相對的精確度就會降低)&lt;br /&gt;&lt;br /&gt;當功能實際完成後 , 看著人物能隨著滑鼠任意的點擊而移動 , 真的還蠻興奮的&lt;br /&gt;&lt;br /&gt;離外掛的完成又踏進了一步!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-5131309721464392781?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/5131309721464392781/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/4.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5131309721464392781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5131309721464392781'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/4.html' title='天子傳奇外掛製作紀錄(4) - 地圖編輯器'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zrzPKtxCwZI/TIvxlXgEVZI/AAAAAAAAAJU/9J683HwBO1k/s72-c/map.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-5528301384784119474</id><published>2010-09-11T13:19:00.000-07:00</published><updated>2010-09-15T03:10:06.358-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><title type='text'>天子傳奇外掛製作紀錄(3) - 遊戲資源</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TIveci3imrI/AAAAAAAAAJM/v5kKfzQ536k/s1600/CH_Map_t.utx-1_map_t(Texture)_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/TIveci3imrI/AAAAAAAAAJM/v5kKfzQ536k/s320/CH_Map_t.utx-1_map_t(Texture)_0.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲利用UT Package Tool 就能取出遊戲資源 , 圖為取出的小地圖&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;製作外掛時所需要的很多資料其實都可以從遊戲的資源檔中取得&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;像我就發現到天子傳說遊戲的目錄內有很多的.ut2檔案&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;上網搜尋了一下 , 找到了一個工具&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;UT Package Tool&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&amp;nbsp;可以解這類型的資源檔&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;對於準備要來製作地圖移動來說非常的有用 , 很快的就匯出了所有地圖的圖檔&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;另外艾默斯也發現了在Data目錄裡存放了很多遊戲所需要的資料,例如:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;object.dat : 所有物品的詳細資料 , 例如:名稱,重量,屬性,買賣價格&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;NPC_NAME_Clinet.DAT : 所有人物,怪物的編號及名稱&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;ItemInfo.dat : 所有物品的說明&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;server.ini : 所有伺服器列表&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;真的是應有盡有阿!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-5528301384784119474?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/5528301384784119474/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/3.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5528301384784119474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5528301384784119474'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/3.html' title='天子傳奇外掛製作紀錄(3) - 遊戲資源'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zrzPKtxCwZI/TIveci3imrI/AAAAAAAAAJM/v5kKfzQ536k/s72-c/CH_Map_t.utx-1_map_t(Texture)_0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-1305622388456482558</id><published>2010-09-11T12:49:00.000-07:00</published><updated>2010-09-15T03:10:24.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><title type='text'>天子傳奇外掛製作紀錄(2) - 封包分析</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TIvRoJ4comI/AAAAAAAAAJE/XvTzT5mmxQ0/s1600/aaaa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="384" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/TIvRoJ4comI/AAAAAAAAAJE/XvTzT5mmxQ0/s640/aaaa.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲封包分析程式&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&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;ul&gt;&lt;li&gt;表頭:是用來辨識該封包是何種格式 , 目前分析出來只有兩種 , 差別只在封包的長度&lt;/li&gt;&lt;li&gt;封包長度:記錄了該封包的總byte數 , 而不同的表頭決定了長度資料是用幾個byte存放&lt;/li&gt;&lt;li&gt;控制碼:決定了該封包的用途 , 例如:是移動還是說話封包&lt;/li&gt;&lt;li&gt;資料內容 : 由控制碼決定該內容的格式 , 例如:是移動封包的話就存放著座標的資料,說話則是對話的內容&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;掌握了封包格式後 , 就開始想要來測試看看能不能在遊戲裡達成一些"不可能的任務"&lt;br /&gt;&lt;br /&gt;例如:送出移動封包來個瞬間移動 , 或是送出攻擊封包來個隔空打怪....等等&lt;br /&gt;&lt;br /&gt;結果發現事與願違 , 這遊戲在server端做得非常嚴謹 , 想要移動必須要知道所有移動的路徑&lt;br /&gt;&lt;br /&gt;想要打怪就必須身處目標的附近 , 總而言之就是每個動作他都會檢查合理性&lt;br /&gt;&lt;br /&gt;如果不合理 , 輕則沒有回應 , 重則直接斷線 , 真的是非常的嚴苛&lt;br /&gt;&lt;br /&gt;比起之前的亂online , 隨隨便便就能施展乾坤大挪移來的好太多了&lt;br /&gt;&lt;br /&gt;看來只好乖乖的慢慢分析封包內容啦!!&lt;br /&gt;&lt;br /&gt;於是我們就開了一個google的協作平台 , 與艾默斯兩人把每天分析好的封包資料都記錄上去&lt;br /&gt;&lt;br /&gt;沒多久就掌握了如何移動人物方式 , 可以開始撰寫移動的AI了!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-1305622388456482558?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/1305622388456482558/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/2.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1305622388456482558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1305622388456482558'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/2.html' title='天子傳奇外掛製作紀錄(2) - 封包分析'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zrzPKtxCwZI/TIvRoJ4comI/AAAAAAAAAJE/XvTzT5mmxQ0/s72-c/aaaa.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-5831305277502936086</id><published>2010-09-11T10:39:00.000-07:00</published><updated>2010-09-15T03:10:35.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='外掛'/><title type='text'>天子傳奇外掛製作紀錄(1) - 起源</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zrzPKtxCwZI/TIu7SeB2ckI/AAAAAAAAAI8/hHhFkGZI_iY/s1600/phpThumb_generated_thumbnailjpg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/TIu7SeB2ckI/AAAAAAAAAI8/hHhFkGZI_iY/s320/phpThumb_generated_thumbnailjpg.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;這是我目前正在寫的一款網路遊戲外掛 , 已有小小的成果了&lt;br /&gt;所以決定把開發過程的一點點心得記錄下來!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;大概在1個月之前有網友艾莫斯請我幫他解一個遊戲的封包&lt;br /&gt;&lt;br /&gt;我看了一下發現 , 這個遊戲送出相同動作的封包都是一模一樣的&lt;br /&gt;&lt;br /&gt;心裡就有底 , 應該有80%的機會可以解出來&lt;br /&gt;&lt;br /&gt;結果沒想到這款遊戲是用最原始的方式來加密(XOR , 與其說加密不如說只是編碼)&lt;br /&gt;&lt;br /&gt;沒三兩下就找出了加密的Key值 , 成功的解出了封包&lt;br /&gt;&lt;br /&gt;一問之下才知道這是最近廣告打很兇的線上遊戲 "天子傳奇"&lt;br /&gt;&lt;br /&gt;於是就引起我對開發這款遊戲外掛的高度興趣!!&lt;br /&gt;&lt;br /&gt;趕緊翻箱倒櫃找出當年開發亂online外掛時所自製的封包分析工具(VB寫的)&lt;br /&gt;&lt;br /&gt;結果發現不是很合用 , &amp;nbsp;而且問題一堆&lt;br /&gt;&lt;br /&gt;加上VB我已經荒廢多年 , 都忘的差不多 , 要修改起來非常痛苦&lt;br /&gt;&lt;br /&gt;於是決定還是使用C#來重新撰寫這個工具吧!!!&lt;br /&gt;&lt;br /&gt;由於從來沒有使用過.net攔截封包 , 於是上網搜尋了一下&lt;br /&gt;&lt;br /&gt;發現有一個非常好用的Library 叫 "&lt;a href="http://easyhook.codeplex.com/"&gt;EasyHook&lt;/a&gt;" , 他能完全使用.net來撰寫注入的DLL&lt;br /&gt;&lt;br /&gt;實在非常的方便 , 不過在開發的過程中發現 , 他雖然非常的好用&lt;br /&gt;&lt;br /&gt;但可能是因為他Hook的方式非常特別 , 速度上似乎稍微慢了點&lt;br /&gt;&lt;br /&gt;且有時候會發生無法將DLL完全的卸載乾淨&lt;br /&gt;&lt;br /&gt;此時只能使用gacutil.exe /uf指令來移除&lt;br /&gt;&lt;br /&gt;雖然有上述的一些缺點但&lt;a href="http://easyhook.codeplex.com/"&gt;EasyHook&lt;/a&gt;還是瑕不掩瑜的成為我首選的Hook工具&lt;br /&gt;&lt;br /&gt;因此沒有多久新版的封包分析工具就完成了&lt;br /&gt;&lt;br /&gt;終於開始漫長的分析工作了!!&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-5831305277502936086?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/5831305277502936086/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/09/1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5831305277502936086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/5831305277502936086'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/09/1.html' title='天子傳奇外掛製作紀錄(1) - 起源'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zrzPKtxCwZI/TIu7SeB2ckI/AAAAAAAAAI8/hHhFkGZI_iY/s72-c/phpThumb_generated_thumbnailjpg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-1893856933656046659</id><published>2010-07-12T04:20:00.000-07:00</published><updated>2010-07-13T10:57:09.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='美人計時'/><category scheme='http://www.blogger.com/atom/ns#' term='自製程式'/><title type='text'>台灣美人計時PC端視窗程式</title><content type='html'>&lt;div style="text-align: left;"&gt;看到在&lt;a href="http://www.facebook.com/pages/tai-wan-mei-ren-ji-shi/226963657265"&gt;台灣美人計時的FB&lt;/a&gt;中很多人跟官方要求開發PC版視窗程式&lt;/div&gt;&lt;div style="text-align: left;"&gt;但不知為何遲遲沒有下文&lt;/div&gt;&lt;div style="text-align: left;"&gt;雖然我們早就已經有了這樣的程式了(甚至更強大...)&lt;/div&gt;&lt;div style="text-align: left;"&gt;但我還是動手做了一個&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;這樣的程式很簡單 , 使用.Net的webBrowser元件就好啦&lt;/div&gt;&lt;div style="text-align: left;"&gt;其中比較難搞的是webBrowser元件不支援滑鼠事件, 所以有些功能不好做&lt;/div&gt;&lt;div style="text-align: left;"&gt;只好拐個彎用Hook方式來模擬滑鼠事件囉!!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_zrzPKtxCwZI/TDrvbymp7VI/AAAAAAAAAH8/wzxFtl-dlDA/s1600/main.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/TDrvbymp7VI/AAAAAAAAAH8/wzxFtl-dlDA/s320/main.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;▲ 程式主畫面&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TDrvt9tuDgI/AAAAAAAAAIE/6HUMGJz7u1Q/s1600/main2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/TDrvt9tuDgI/AAAAAAAAAIE/6HUMGJz7u1Q/s1600/main2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/TDrvt9tuDgI/AAAAAAAAAIE/6HUMGJz7u1Q/s320/main2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;▲ 滑鼠移至畫面中會出現視窗標題,用來移動視窗及關閉程式用&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;(就是這一段比較難寫,要自己模擬滑鼠事件)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/TDrwrdARB9I/AAAAAAAAAIM/IjdB7nV3GSM/s1600/note.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/TDrwrdARB9I/AAAAAAAAAIM/IjdB7nV3GSM/s1600/note.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_zrzPKtxCwZI/TDrwrdARB9I/AAAAAAAAAIM/IjdB7nV3GSM/s320/note.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;▲右下角常佇列會有個愛心圖案,按右鍵會出現控制選單&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_zrzPKtxCwZI/TDyker4rygI/AAAAAAAAAIs/dvaZeki0KAk/s1600/menu.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_zrzPKtxCwZI/TDyker4rygI/AAAAAAAAAIs/dvaZeki0KAk/s320/menu.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;▲功能選單依序為:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;TopMost:&lt;/span&gt;視窗最上層顯示(預設勾選)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ReLoad:&lt;/span&gt;重新載入網頁&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Opacity:&lt;/span&gt;視窗透明程度 , 數字越小越透明&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Size:&lt;/span&gt;選擇視窗大小 , 共有三個尺寸可選擇 &lt;span class="Apple-style-span" style="color: red;"&gt;(1.0.0.2版新增)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Windows startup:&lt;/span&gt;隨Windows啟動而自動執&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;About :&lt;/span&gt;程式說明&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Exit:&lt;/span&gt;關閉程式&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://docs.google.com/leaf?id=0B-957gU2JjKjYzkzOGE5NzktNmM4Mi00ODVkLTllMWYtOWU4ODEzMWVmY2Mz&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;台灣美人計時PC端視窗程式下載&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;(2010/7/13 更新為1.0.0.1版 , 新增最小化按鈕)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;(2010/7/14 更新為1.0.0.2版 , 新增尺寸及修正Bug)&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial;"&gt;&lt;div style="font-size: medium; line-height: normal; text-align: left;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;PS.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;1.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;如執行時出現問題, 可能是尚未安裝&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=333325fd-ae52-4e35-b531-508d977d32a6"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Microsoft .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;2.如要移除程式時, 請不要勾選&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Windows startup, 並正常關閉程式後刪除執行檔即可&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;3.如有任何問題請回應給我&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-1893856933656046659?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/1893856933656046659/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/07/pc.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1893856933656046659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/1893856933656046659'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/07/pc.html' title='台灣美人計時PC端視窗程式'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zrzPKtxCwZI/TDrvbymp7VI/AAAAAAAAAH8/wzxFtl-dlDA/s72-c/main.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-4093352365309402341</id><published>2010-02-10T09:32:00.000-08:00</published><updated>2011-05-24T23:53:45.915-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='美人計時'/><category scheme='http://www.blogger.com/atom/ns#' term='自製程式'/><title type='text'>美女時鐘改版V1.0.0.2</title><content type='html'>主要是加入了新的美女時鐘 , 有台灣,中國,賽車女郎等...共四個美女時鐘&lt;br /&gt;&lt;br /&gt;另外還可自訂圖片 , 更新項目如下:&lt;br /&gt;&lt;br /&gt;---增加台灣版美女時鐘(TAIWAN GIRL 1 &lt;a href="http://www.arthur.com.tw/"&gt;亞瑟網&lt;/a&gt;)&lt;br /&gt;---增加台灣版美女時鐘(TAIWAN GIRL 2 &lt;a href="http://www.clockm.com/"&gt;美人克拉克&lt;/a&gt;)&lt;br /&gt;---增加賽車女郎版美女時鐘(RQ GIRL&amp;nbsp;&lt;a href="http://www.bijint.com/cc/"&gt;bijin-toke&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #555555; font-family: 'tahoma Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Arial; font-size: medium; line-height: normal;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;---增加中國版美女時鐘(CHINA GIRL &lt;a href="http://www.sodao.com/"&gt;搜道網&lt;/a&gt;)&lt;br /&gt;---增加自訂目錄播放本機端照片功能(CUSTOM GIRL)&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;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zrzPKtxCwZI/S3LctdELTPI/AAAAAAAAAGY/HE7zItaENHU/s1600-h/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/S3LctdELTPI/AAAAAAAAAGY/HE7zItaENHU/s320/1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲ 新版標題顯示時鐘名稱及現在時間&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;新版Menu:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/S3Lc7sRUzYI/AAAAAAAAAGg/nZLum1n0KsQ/s1600-h/menu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_zrzPKtxCwZI/S3Lc7sRUzYI/AAAAAAAAAGg/nZLum1n0KsQ/s320/menu.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲&lt;/span&gt;於時鐘圖示(&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/S2ks6xH-pfI/AAAAAAAAAF4/HOf5WtIL1fw/s320/blog4.JPG" /&gt;)按右鍵會出現如上選項 , 依序為&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma; line-height: 18px;"&gt;1.一般視窗模式&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;2.可選擇視窗浮出後停留的時間&lt;br /&gt;3.可選擇不同報時人物 , 如日本,韓國,法國...等, 選擇LOOP則為輪流循環&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma; line-height: 18px;"&gt;4.視窗透明度 , 百分比越小越透明 , 共10個等級&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma; line-height: 18px;"&gt;5.自訂圖片(Customize Girl)&lt;br /&gt;4.勾選後此程式會隨windows啟動而執行&lt;br /&gt;5.關閉程式&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LnTFCBqII/AAAAAAAAAHA/_dWh7njCb-8/s1600-h/exit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LnTFCBqII/AAAAAAAAAHA/_dWh7njCb-8/s320/exit.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲關閉程式時勾選and Uninstall,&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;可完整移除本程式(執行檔需自行刪除)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_zrzPKtxCwZI/S3LozYy71yI/AAAAAAAAAHI/sdJO1lQ5T-E/s1600-h/opacity.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/S3LozYy71yI/AAAAAAAAAHI/sdJO1lQ5T-E/s320/opacity.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲透明視窗效果&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: x-large;"&gt;&lt;b&gt;儲存美女圖片:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;於一般視窗或彈出視窗上雙擊滑鼠左鍵 , 即會開啟新視窗顯示美女時鐘原始圖檔,可選擇File&amp;gt;Save 儲存圖檔&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LdwXcs0VI/AAAAAAAAAGo/RiJhwbnFlHA/s1600-h/save.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LdwXcs0VI/AAAAAAAAAGo/RiJhwbnFlHA/s400/save.jpg" width="247" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲彈出新視窗顯示原始圖檔 , 可欣賞或存檔&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;自訂圖片:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;於Menu中點選&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma; line-height: 18px;"&gt;Customize Girl按鈕(或第一次選擇CUSTOM GIRL時鐘) , 選擇照片存放的目錄 , 即可循序播放自訂照片當時鐘的背景(只接受JPG,BMP,GIF格式檔案)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LkCVOwW3I/AAAAAAAAAGw/Xy3xXD_lu7U/s1600-h/CUSTOM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_zrzPKtxCwZI/S3LkCVOwW3I/AAAAAAAAAGw/Xy3xXD_lu7U/s320/CUSTOM.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲會先詢問是否包含子目錄&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zrzPKtxCwZI/S3Lk3wyE8mI/AAAAAAAAAG4/JQ6FC_KdLDE/s1600-h/CUSTOM2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_zrzPKtxCwZI/S3Lk3wyE8mI/AAAAAAAAAG4/JQ6FC_KdLDE/s320/CUSTOM2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲選擇存放照片的目錄 , 不建議選擇太多或太大的照片&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 30px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;新版操作方式:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;1.更換美女時鐘:&lt;br /&gt;於美女時鐘視窗上(一般或彈跳模式) , 使用滑鼠滾輪做切換 , 順序與Menu相同&lt;br /&gt;&lt;br /&gt;2.切換視窗模式:&lt;br /&gt;於彈出視窗上按滑鼠右鍵可切換至一般視窗 , 一般視窗點擊右上角紅色X鈕即回彈出模式&lt;br /&gt;&lt;br /&gt;3.切換循環播放模式:&lt;br /&gt;於美女時鐘視窗上(一般或彈跳模式) , 按下滑鼠中鍵(滾輪) , 即進入循環模式(Loop) , 再按一次則中止循環&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;下載 Girl Clock V1.0.0.2&amp;nbsp;&lt;/strike&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&lt;a href="http://adf992000.blogspot.com/2011/05/v1003.html"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;已有新版本請點選傳送門&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;PS.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;1.亞瑟網的美女時鐘速度非常的不穩定 , 雖然已經加上Cache但還是常常無法抓到圖(這時許安安就出來啦~)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;2.美人克拉克的時鐘很多都是在魚目混珠, 沒有正妹就算了 , 連人都沒有....&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;3.賽車女郎的水準很高 , 但人數不多 , 常常一個人就佔好幾分鐘 , 半夜好像是維修時間 , 不容易連到圖&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;4.目前好像只差兩家的時鐘沒納入 , 一個是大陸的 , 另一個是日本AV , &amp;nbsp;這兩家的共通點都是以Server端的時間為主 , 所以會有時差問題且無法做Cache , 所以我就不做進來了 , 反正也沒甚麼正妹......&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-4093352365309402341?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/4093352365309402341/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/02/v1002.html#comment-form' title='7 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/4093352365309402341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/4093352365309402341'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/02/v1002.html' title='美女時鐘改版V1.0.0.2'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zrzPKtxCwZI/S3LctdELTPI/AAAAAAAAAGY/HE7zItaENHU/s72-c/1.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-4787717575872540395</id><published>2010-02-03T01:41:00.000-08:00</published><updated>2011-05-24T23:54:31.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='美人計時'/><category scheme='http://www.blogger.com/atom/ns#' term='自製程式'/><title type='text'>[自製程式]美人計時</title><content type='html'>最近工作上的程式想要加上類似msn提醒視窗的功能(就是右下角冷不防會飄上來的小視窗)&lt;br /&gt;&lt;br /&gt;上網找到了一個&lt;a href="http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;範例&lt;/span&gt;&lt;/a&gt;&amp;nbsp;, 還不錯用效果也很好&lt;br /&gt;&lt;br /&gt;完成原本程式功能後 , 無意間在逛T客邦時看到了關於&lt;a href="http://www.techbang.com.tw/?p=35632"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;美人計時的文章&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;突然有個idea從腦中閃過 , 於是就花了半個小時完成了這個小程式&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_zrzPKtxCwZI/S2kU-itONyI/AAAAAAAAAFg/2J0jcBFJdZs/s1600-h/blog1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_zrzPKtxCwZI/S2kU-itONyI/AAAAAAAAAFg/2J0jcBFJdZs/s320/blog1.JPG" width="222" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;使用說明:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zrzPKtxCwZI/S2kt90HORcI/AAAAAAAAAGA/ijMFU36LQDM/s1600-h/blog2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/S2kt90HORcI/AAAAAAAAAGA/ijMFU36LQDM/s320/blog2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲&lt;/span&gt;開啟程式後右下角工具列會出現&lt;img border="0" src="http://1.bp.blogspot.com/_zrzPKtxCwZI/S2ks6xH-pfI/AAAAAAAAAF4/HOf5WtIL1fw/s320/blog4.JPG" /&gt;圖示, 每分鐘會有不同的美女"浮"出來報時&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/S2kyN3cI1eI/AAAAAAAAAGQ/J9KnS7YdtnE/s1600-h/blog6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_zrzPKtxCwZI/S2kyN3cI1eI/AAAAAAAAAGQ/J9KnS7YdtnE/s1600-h/blog6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_zrzPKtxCwZI/S2kyN3cI1eI/AAAAAAAAAGQ/J9KnS7YdtnE/s320/blog6.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Tahoma, Arial, serif; font-size: 15px; line-height: 30px;"&gt;▲&lt;/span&gt;於時鐘圖示按右鍵會出現如上選項 , 依序為&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;1.一般視窗模式 &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;2.可選擇視窗浮出後停留的時間&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3.可選擇不同報時人物 , 如日本,韓國,法國...等, 選擇LOOP則為輪流循環&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;4.勾選後此程式會隨windows啟動而執行&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;5.關閉程式&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;strike&gt;下載GirlClock &amp;nbsp;&lt;/strike&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;a href="http://adf992000.blogspot.com/2011/05/v1003.html"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;已有新版本請點選傳送門&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;PS.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;如執行時出現問題, 可能是尚未安裝&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=333325fd-ae52-4e35-b531-508d977d32a6"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Microsoft .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;美女時鐘的圖片是來自於&lt;/span&gt;&lt;a href="http://www.bijint.com/"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;bijin-tokei網站&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&amp;nbsp;, 所以必須連上網路才能看出效果 , 雖然離線時也能作業 , 但只有我最愛的許安安位您報時了!!&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;剛發現程式沒有優化好 , 變成吃記憶體的大怪獸 , 已修改連結放上優化好的程式 , 順便修改循環播放時跳過男子時鐘(我也不想看到男生阿~) , 有需要者可再下載一次&lt;/span&gt;&lt;/li&gt;&lt;/ol&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;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-4787717575872540395?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/4787717575872540395/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2010/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/4787717575872540395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/4787717575872540395'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2010/02/blog-post.html' title='[自製程式]美人計時'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zrzPKtxCwZI/S2kU-itONyI/AAAAAAAAAFg/2J0jcBFJdZs/s72-c/blog1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8028706836927058868.post-127259759118740548</id><published>2009-09-22T21:57:00.000-07:00</published><updated>2009-09-22T23:19:54.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>[C#]動態取得物件Property內容</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: medium;"&gt;有時當物件的&lt;/span&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;Property非常多時 , 程式碼就變的重複性太高且程式碼太長&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;例如:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;xxx[1]=obj.data1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;xxx[2]=obj.data2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;xxx[3]=obj.data3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;.........&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;&lt;a name='more'&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;現在我們只需要知道Property的名稱就能利用&lt;/span&gt;&lt;span style="font-family: Georgia, serif; white-space: normal;"&gt;&lt;span style="font-size: medium;"&gt;PropertyInfo物件&lt;/span&gt;&lt;span style="font-family: Arial; white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;輕鬆讀取資料了&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;for(int i=1;i&amp;lt;100;i++)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;     xxx[i]=  &lt;/span&gt;&lt;span style="font-family: Georgia, serif; white-space: normal;"&gt;&lt;span style="color: #3333ff;"&gt;&lt;span style="font-size: medium;"&gt;getProperty&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;(obj,"data"+i&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="white-space: pre;"&gt;&lt;span style="font-size: medium;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;span style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 100%;"&gt;&lt;span style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;範例:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;using System.Reflection;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;public static string getProperty(object obj, string propertyname)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Type   MyType   =   obj.GetType();&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;PropertyInfo Mypropertyinfo = MyType.GetProperty(propertyname);   &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;object value=Mypropertyinfo.GetValue(obj,   null);&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (value == null ) return "";&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (value is string) return (string)value;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (value is int) return ((int)value).ToString();&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;if (value is DateTime)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;{&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;  &lt;/span&gt;return ((DateTime)value).ToString("yyyy/MM/dd");&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;return value.ToString();&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8028706836927058868-127259759118740548?l=adf992000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adf992000.blogspot.com/feeds/127259759118740548/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://adf992000.blogspot.com/2009/09/cproperty.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/127259759118740548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8028706836927058868/posts/default/127259759118740548'/><link rel='alternate' type='text/html' href='http://adf992000.blogspot.com/2009/09/cproperty.html' title='[C#]動態取得物件Property內容'/><author><name>ADF</name><uri>http://www.blogger.com/profile/04411416299538655001</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-d6-4ieWRN5o/TdzNR7-qGbI/AAAAAAAAAMc/CmdX_ShX3Zk/s220/6e7f9f068517a4fbf01eeffb6bdcade3.jpg'/></author><thr:total>0</thr:total></entry></feed>
