• <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>

            升C小調(diào)狂想曲

            <遞歸的憂傷>
            posts - 10, comments - 71, trackbacks - 0, articles - 0
               :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            這篇文章是繼續(xù)上一篇《命令的癡狂》來闡述的。未閱讀過前一篇的請參見這里:http://www.shnenglu.com/ckyap/archive/2008/09/09/61427.html

            這一次我做了一個(gè)可以自定RSS源的新聞滾動(dòng)播放器插件,滾動(dòng)新聞就放在TextBox的旁邊,鼠標(biāo)放過去有新聞簡介,點(diǎn)擊就可以打開瀏覽器瀏覽新聞。這樣在工作之余,抬起頭就能看看當(dāng)時(shí)最新的新聞,不亦樂乎!

            image 

             

            除了新聞播放器,這兩天主要做的就是一個(gè)智能提示框。就像Firefox那個(gè)“棒極了的地址欄”一樣,我希望這個(gè)框框能智能的提示我一些操作和命令。大多數(shù)時(shí)候,我們想通過一些熟悉的名字來啟動(dòng)一些程序,比如輸入QQ,就給我啟動(dòng)QQ,輸入IE,就給我打開IE。有時(shí)候我們也希望通過一些簡稱來訪問一些網(wǎng)站,比如輸入baidu,就給我打開百度,輸入google就給我打開google,而不需要輸入完整的http://www.baidu.com 。當(dāng)然,如果讓我們手動(dòng)添加所有的命令,比如我親自告訴程序,“如果我輸入baidu就給我打開http://www.baidu.com”,這當(dāng)然很輕松,但是我很懶,我不想每次都親自添加這種命令,我需要他自動(dòng)幫我找出來。

            第一個(gè)我能想到的地方,就是開始菜單的“程序”目錄里了。遍歷里面所有的快捷方式,把名字分析一下,加入待選列表,搞定。不過這個(gè)名字分析的過程比較麻煩,因?yàn)楸热鏠Q他的快捷方式默認(rèn)是叫“騰訊QQ2009”,但是我只想輸入QQ就打開它。另外比如Microsoft Visual Studio 2008,我只想輸入MVS這個(gè)簡稱來訪問它。這個(gè)就是一些特征的提取了,也不會(huì)太難。

            image

            image

            除了程序目錄,Program Files也是一個(gè)好地方,里面的exe一般都是有用的程序,提取出來,一起放進(jìn)來,它就能提示我更多東西了。

            第二個(gè)主要地方,就是收藏夾和瀏覽器歷史了。遍歷里面所有的項(xiàng)目,分析一下,也加入待選列表。同樣是分析過程比較重要,決定了能否得到正確的提示。

            image

            image

            選到需要的項(xiàng)目上,按回車就行了。這里我準(zhǔn)備對使用次數(shù)做排名,使用得多的項(xiàng)目會(huì)浮到最上面去,也就是直接按回車就會(huì)啟動(dòng)的位置。

             

            OK,現(xiàn)在這個(gè)框框可以干的所有事情,總結(jié)一下:

            1.可以輸入/exit,退出。(別扔磚頭。。。)

            2.可以輸入/baidu,/google等搜索引擎對一個(gè)詞進(jìn)行搜索。搜索引擎可以通過配置文件指定。

            3.可以輸入一個(gè)完整的路徑名,或者一個(gè)完整的URL,打開訪問。

            4.可以輸入C#代碼,立即執(zhí)行。(可以進(jìn)行表達(dá)式運(yùn)算等操作)可以保存代碼段,以后通過一個(gè)名字來直接執(zhí)行它。

            5.可以隨時(shí)看到最新的新聞滾動(dòng)播放,點(diǎn)擊即可在瀏覽器中打開。RSS新聞來源可以自定。

            6.自動(dòng)索引常用程序和網(wǎng)頁,可以通過輸入它們的簡稱,或任何你想得到的代表詞語來運(yùn)行它們。

             

            下一步準(zhǔn)備做的,桌面搜索~

            Feedback

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-09-12 10:56 by ak47
            代碼發(fā)布一下啊

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-09-12 12:39 by Daniel King
            http://do.davebsd.com/

            看看這個(gè),估計(jì)也能給你一些啟示
            也是c#的(mono+gtk)

            其實(shí)我也想做一個(gè)這樣的軟件
            不過不太想用c#

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-09-12 17:06 by 西門有悔
            不錯(cuò)的想法.

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-09-12 17:54 by 飯中淹
            做一個(gè)功能
            直接打
            /名字 內(nèi)容
            就可以給好友發(fā)送消息

            不管他是gtalk的,msn的,還是qq的

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-09-12 19:12 by U2U
            不錯(cuò)!有意思啊!

            # re: 命令的繽紛---將整個(gè)世界裝進(jìn)一個(gè)TextBox中!  回復(fù)  更多評論   

            2008-10-29 11:28 by SunnyUp
            哎,我下了你發(fā)布的最新版,怎么沒有RSS插件啊
            或者是我不會(huì)搞?
            久久发布国产伦子伦精品| 亚洲一本综合久久| 亚洲国产另类久久久精品黑人| 亚洲精品久久久www| 伊人久久大香线蕉亚洲| 国内精品人妻无码久久久影院| 精品久久久久久国产| 狠狠色丁香久久婷婷综合蜜芽五月| 久久久久人妻精品一区| 久久不射电影网| 亚洲av伊人久久综合密臀性色| 国产福利电影一区二区三区久久久久成人精品综合 | 狠狠色丁香久久综合五月| 久久精品视频91| 国产一区二区精品久久| 久久亚洲熟女cc98cm| 久久久久亚洲AV综合波多野结衣 | 91精品国产色综久久 | 久久久久亚洲AV无码观看| 精品综合久久久久久97超人 | 亚洲精品第一综合99久久 | 亚洲中文字幕无码久久精品1| 亚洲一本综合久久| 久久91精品国产91久久小草| 日产精品久久久久久久性色| 青青青青久久精品国产h久久精品五福影院1421 | 国产精品久久久久乳精品爆| 久久精品人人做人人爽电影蜜月| 亚洲国产成人久久一区WWW| 国产伊人久久| 九九热久久免费视频| 国产成人精品久久| 午夜不卡888久久| 国产成人精品久久综合| 99久久精品九九亚洲精品| 香港aa三级久久三级| 国内精品久久久久久久涩爱| 99久久人妻无码精品系列| 女人香蕉久久**毛片精品| 国产精品欧美久久久久天天影视 | 久久综合视频网|