• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Codejie's C++ Space

            Using C++

            LingosHook:Lingoes生詞本版本二


                折騰了幾天,發現要寫的東東越寫越多,怕再這樣下去就沒頭了,因此前兩天總結一下,隨筆都寫好了,正想傳上來呢,結果發現Lingoes升級。。。昨天和今天又重新檢查了一下,還好除了Lingoes增加了一個F12熱鍵外,其它變化不大,所以,今天先上傳一個版本來,省的夜長夢多啊。。。。有興趣的,這里可以下載了。(CPPBlog上傳有限制,只能放到MSN上了~)
                
                開始先說一下“技術參數”,
                1. 需求:
                            a. WindowsXP(僅在XP上跑過,Vista,Win7環境還真不知道。。);
                            b. Lingoes支持2.6.3和2.7.0,也許還有其它版本,只要缺省詞典是Vicon的應該就可以(Lingoes2.7.0有個標準版,這個不行,要用簡體中文版);
                2. 安裝:
                            a.下載運行LingosHook_Setup.7z,缺省安裝在Program Files下面;
                            b. 卸載可以在控制面板中的‘添加刪除’里面找到,卸載后,本地數據文件會被保留,如果不需要了,可刪除;
                            c. 程序不對注冊表做改動,所有文件都在一個目錄下面;
                3. 運行:
                            a. 安裝后,程序名稱為LingosHookApp,點擊運行;
                            b. 程序執行后,在保證Lingoes已經運行的情況下可以點擊主界面中的‘Hook’鍵,開始抓取Lingoes彈出窗口的查詢結果;
                            c. 也可以在‘Hook’后,使用熱鍵(缺省Ctrl+F10),抓取主界面中的查詢結果;
                4.已知Bugs:
                            a. 無法抓取結果:多數可能是其它詞典結果干擾所致,此時設置Lingoes的詞典即可,一般是關閉使用‘在線’方式的詞典,最簡單的方法就是只使用Vicon詞典。。。(這個問題會盡快改掉,太不靠譜了。。。)
                            b. 點擊‘Unhook’鍵時,程序出錯:目前定位在卸載Hook動態庫有問題,要解決的話就是要不從來不點擊‘Unhook’,要不就出錯了,重啟LingosHook(也不靠譜。。。)



                下面是前兩天寫的,因為沒啥太大變化,不重寫了。。。


                LingosHook此次變化如下:
                    1. 通過解析HTML數據分析結果數據;
                    2. 支持Hotkey方式截取Lingoes主窗口的結果;
                    3. 自動檢查Lingoes主窗口使用的語言,當前僅支持中文和英文界面;
                    4. 可以刪除結果數據了(最基本的功能,只是上次忘記了。。。);
                    5. 輸入自動匹配;在輸入框輸入單詞時,能夠自動匹配最接近的單詞,并顯示結果;(看是基本功能,但Combobox控件還真不支持,只能自己寫。。。)
                    6. 新的參數配置,并且可以都保存了(基本功能,上次懶了。。。)
                    7. 增加了統計數據;記錄了單詞的查詢時間和次數,為以后可能的統計功能做準備;

                就上面這些了,這次改動還是挺多的,也練習了許多新的代碼,如HTML的解析,wxWidgets控件自定義事件消息(這個是為了實現ComboBox的自動匹配功能),等等。后面還有很多功能需要添加,如多詞典支持,當前僅支持Lingoes默認使用的Vicon E-C詞典(這個是體力活。。。),界面字體設置(缺省字體尺寸為8,太小了,現在放大到10了,但能夠設置才比較靠譜。),統計功能的展現等等,當然,添加圖標也是需要的,但我一直都沒搞明白原理。。。這次也省了先吧。。。

                好了,傳圖,展示并當幫助說明文檔了。

                1.主界面


                界面跟上次沒有變化,在左上側輸入框中可以輸入查詢的單詞,LingosHook將自動匹配最靠近的單詞,并顯示結果。相關功能為:
                    1. 在輸入框中輸入單詞后,若回車,LingosHook會將當前輸入記錄在輸入框的下拉框中,方便下次使用,但并不保存輸入數據,關閉即清除;
                    2. 選擇左側單詞列表框中的單詞,會在右側結果框中顯示結果;此時按下Ctrl鍵和Del鍵將刪除選定的單詞;
                    3. 右側結果框中顯示的結果為,單詞,音標,出處(詞典),詞類和解釋;其統計結果在Stats.項目里,默認不顯示,可點開查看;
                    4. 右側輸入框下面Tab用于切換各顯示窗口;
                    5. 右下側的‘Hook’按鈕是LingosHook的最核心功能;按下此按鈕,LingosHook將Hook到Lingoes中,開始抓取查詢數據,再次點擊將Unhook,LingosHook停止抓取。可反復點擊此按鈕,用于切換抓取和不抓取數據狀態;若LingosHook Hook Lingoes失敗,如Lingoes未啟動,LingosHook將顯示一個‘Hook Failed.’的錯誤提示框。

                2. HTML界面


                3. 參數設置界面

             



                此界面用于設置LingosHook的參數,說明如下:
                    1. Lingoes Configuration - User Interface Language:用于設置當前Lingoes使用的界面語言,默認是自動檢測配置'Auto-Detect';當前只支持中文和英文兩種界面;
                    2. System Configration - Use Hotky:此參數用于設置抓取Lingoes主窗口查詢數據的熱鍵,默認開啟,熱鍵為Ctrl+F12,還可以設置為Alt+Ctrl+F12,Ctrl+F11,Alt+Ctrl+F11,Ctrl+F10以及Alt+Ctrl+F10;若關閉此參數,即不使用熱鍵功能,將無法抓取Lingoes主窗口查詢數據;
                    3. Debug Configure - Open Trace:此參數用于調試使用,當開啟是,可在Trace界面中獲得在Lingoes中抓取的原始數據;默認此參數是關閉狀態的;
                    4. Apply按鈕:點擊此按鈕,將保存當前配置,但當前部分配置并不能馬上生效,需要重啟LingosHook;目前能實時生效的只有Open Trace配置。

                4. Trace界面



                此界面用于調試使用,可以查看從Lingoes抓取的原始數據。

               
                介紹就這些,有問題請跟帖,安裝文件這里下載。嚴重提示--安裝前請殺毒。(我并不寫病毒,但網絡不安全,使用須謹慎啊。。。)

            posted on 2010-03-05 17:26 codejie 閱讀(2891) 評論(8)  編輯 收藏 引用 所屬分類: C++

            評論

            # re: LingosHook:Lingoes生詞本版本二 2010-03-05 19:49 okoak

            太牛逼來了!!!雖然我還沒試過,當博主你的辛勤還是要回應的。咋不能光拿不連謝字都知道說是吧,受國教育的都知道。

            但是這里要提個建議,就是能不能能不能添加個時間和Tag列表功能啥?你想啊,詞查多了要從慢慢英語單詞里查一個本來就叫【生詞】的列表里找出來,是挺有難度的。

            不過畢竟是行插件嘛,粗糙的理解。但萬切希望版本三能考慮我的建議。  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二 2010-03-05 21:02 codejie

            @okoak
            。。。客氣了,試試先比較好。。。我又更新了,麻煩重新下載下,不好意思啊~
            關于你的建議我記住了。。。只是記住了,我比較懶,怕后面沒熱情了。。不過你說的這個時間程序有此功能的,在‘stats’屬性里面。
            嚴格地說,LingosHook不是Lingoes的插件,其沒有提供接口的,我也是走偏門的,可能真正好用的生詞本還得等版主心情好了再說。。。  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二[未登錄] 2010-03-30 20:27 v

            我準備試試,長期關注這個!!謝謝!對啊,抱走得跟您說說,謝謝!!

            會及時更新使用反饋,造福群眾啊。  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二[未登錄] 2010-03-30 23:50 codejie

            @v
            感謝關注,有啥問題你就貼吧,俺不怕的,嘿嘿~  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二 2012-11-21 22:31 bowen

            明明中國人開發的軟件,非要用英文!你以為這是開發智力學習英文的好平臺嗎!!!而且難用的要死,不是侮辱你智商,真的C++做成這樣回家吃餃子去吧~!  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二 2012-11-22 09:17 jan

            @bowen
            外國人還可以用來記中文么,眼光淺了吧^^  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二[未登錄] 2012-11-22 13:26 codejie

            @jan
            林子大,不好說啊...  回復  更多評論   

            # re: LingosHook:Lingoes生詞本版本二[未登錄] 2012-11-22 13:48 codejie

            @bowen
            英文怎么了?來下載LingosHook為了啥?咱就不說你的智商問題了,只是比較擔心你生理是否健全啊..  回復  更多評論   

            公告

            Using C++

            導航

            統計

            留言簿(73)

            隨筆分類(513)

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品国产精品亚洲艾草网美妙| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲欧洲精品成人久久曰影片| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久艹国产| 东方aⅴ免费观看久久av| 97久久久久人妻精品专区| 日本三级久久网| 少妇人妻88久久中文字幕| 嫩草影院久久99| 久久人人爽人人人人片av| 久久精品国产69国产精品亚洲| 国产福利电影一区二区三区久久老子无码午夜伦不 | 热综合一本伊人久久精品 | 精品国产乱码久久久久久1区2区 | 久久99久久99精品免视看动漫 | 久久99国产精品尤物| 国内精品久久久久久久亚洲 | 国内精品久久人妻互换| 婷婷久久综合| 国産精品久久久久久久| 99久久精品日本一区二区免费| 最新久久免费视频| 久久成人18免费网站| 久久久久综合网久久| 久久精品国产亚洲AV无码偷窥| 久久久久99这里有精品10| 一本伊大人香蕉久久网手机| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产日韩久久免费影院| 97久久天天综合色天天综合色hd| 性高湖久久久久久久久AAAAA| 亚洲狠狠久久综合一区77777| 69久久夜色精品国产69 | 精品视频久久久久| 久久国产香蕉一区精品| 久久久无码精品亚洲日韩软件| 精品国产热久久久福利| 午夜不卡888久久| 国产一区二区精品久久岳| AA级片免费看视频久久|