顯示具有 yndict 標籤的文章。 顯示所有文章
顯示具有 yndict 標籤的文章。 顯示所有文章

YNDict 程式改版

時間過真快,想不到距離我寫出第一版 YNDict 的時間都已經過 2 年多了……。這 2 年下來,其實一直有想要再改進一下 YNdict 的程式,但因為一直有其他的事在忙 (講實話就是一個懶 orz),加上功能好像也還可以動,所以就一直放著不管。

最近因為 Yahoo 字典改版,加上又放了個假,所以今天下午想說要重新改一下 YNDict,當做放假後的收心操,結果就是上方抓圖的樣子了。

功能上,除了版面因應 Yahoo 字典功能改版,有做了一些微調之外,其他使用方式應該和之前寫的這篇使用說明差不多,請大家參照服用即可。

至於程式的下載位址,和之前的連結一模一樣,至於新版的 source code,因為這兩天可能還會微調一下程式,待穩定後應該一樣會放出來,版權沒有,有興趣的朋友一樣可以自取自用,不用告知我,謝謝。

嘗試將 YNDict porting 到 Mono 下

之前將 YNDict 寫到一個階段時,那時候其實自己想了一下,覺得應該還有兩個方向可以嘗試(其實說是練功比較貼切一點)。

一個就是嘗試在 YNDict 上,研究並加入一些 Win32 API 的效果進去。其實現在就有使用到一點點啦,但是其實我對於整體的 Win32 API,還是一知半解。我覺得藉這個機會,可以比較深入的研究一下,然後整合一些像是系統快速鍵的效果進入 YNDict 中。

另外一個就是將 YNDict porting 到 Linux 的 Mono 平台下,讓 YNDict 可以跨平台使用。只是因為 YNDict 在顯示單字結果時,是使用 .Net 內建的 WebBrowse 的物件來做,想當然這個物件核心部份一定是 IE,所以要 porting 到 Mono 下,這就是個需要解決的問題。

然後最近看到了阿土伯使用 Java 搭配 GRE(Gecko Runtime Environment) (GRE 開發備註一,GRE 開發備註二),感覺如果將 YNDict 改搭配 GRE,應該就可以解決上述的問題。拜了一下  Google 大神,又發現 Mono 專案已經有實作出 Gecko# 物件出來,所以理論上要將 YNDict porting 到 Mono,應該是越來越可行了,只是要花時間研究熟悉一下 Mono 的環境。

就試看看囉,後續有什麼結果再丟上來。

YNDict - 使用說明

1. 啟動程式初始畫面

2. 單字查詢

  1. 輸入單字
  2. 按下 enter 鍵或點按上圖中的按鈕,即可查詢單字

3. 查詢結果

單字查詢結果會顯示在下方紅色區塊中

4. 下方的網址會更跟著單字改變

  1. 下方的網址列,會隨著單字的不同而改變
  2. 按下上圖紅線所標示的按鈕,則會開啟 IE 連結到此單字的 Yahoo! Dictionary 頁面

5. 點按下圖中所標示的最大化按鈕,可以切換視窗的大小模式

點按後︰

再點按最大化按鈕一次,則視窗會回到原來的大小︰

6. 點選最小化按鈕,可將視窗縮小至系統列

7. 縮小後的結果

寫了個小玩具 - YNDict

又是一個放假時的產物 XD 這幾天放假時,看到 pcman 大大放出來的 YKDict,是一個抓取 Yahoo! 字典資料的翻譯軟體,裝起來試試看後,感覺實在是相當實用!不過跳回到 Windows 下,因為 YKDict 是跑 gtk+ 上的,所以 Windows 上沒辦法執行(或是要再設定一下環境?我沒試過),有點美中不足。 剛好這兩天中秋假期,所以乾脆心一橫,就試著用 VS 2008 C# Express 寫一個 .Net 的 Win Form 版的 YKDict ,把 YKDict 中的 K(gtk+) 換成 N(.Net),改名叫 YNDict,也算是我對 pcman 大大所表示的敬意。 不過程式寫到現在,感覺還鳥鳥的,所以還不敢放程式上來給大家玩玩,就先擺張目前的系統抓圖來過過癮吧 XD [update] 總算有一點成果了,大家可以到此下載來玩玩看︰