• <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小調狂想曲

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

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

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

            image 

             

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

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

            image

            image

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

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

            image

            image

            選到需要的項目上,按回車就行了。這里我準備對使用次數做排名,使用得多的項目會浮到最上面去,也就是直接按回車就會啟動的位置。

             

            OK,現在這個框框可以干的所有事情,總結一下:

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

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

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

            4.可以輸入C#代碼,立即執行。(可以進行表達式運算等操作)可以保存代碼段,以后通過一個名字來直接執行它。

            5.可以隨時看到最新的新聞滾動播放,點擊即可在瀏覽器中打開。RSS新聞來源可以自定。

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

             

            下一步準備做的,桌面搜索~

            Feedback

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

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

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

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

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

            其實我也想做一個這樣的軟件
            不過不太想用c#

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

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

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

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

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

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

            2008-09-12 19:12 by U2U
            不錯!有意思啊!

            # re: 命令的繽紛---將整個世界裝進一個TextBox中!  回復  更多評論   

            2008-10-29 11:28 by SunnyUp
            哎,我下了你發布的最新版,怎么沒有RSS插件啊
            或者是我不會搞?
            久久中文骚妇内射| 久久中文字幕视频、最近更新| 久久超乳爆乳中文字幕| 国产一区二区三区久久| 久久久久人妻精品一区| 久久精品中文字幕第23页| 久久午夜福利无码1000合集| 狠狠色丁香久久综合婷婷| 亚洲欧美成人久久综合中文网 | 四虎久久影院| 一本大道久久东京热无码AV | 国产精品亚洲综合专区片高清久久久| 久久精品一区二区三区中文字幕| 无码人妻久久一区二区三区免费 | 日韩欧美亚洲综合久久影院d3| 亚洲国产成人乱码精品女人久久久不卡 | 精品久久久久久国产三级| 欧美成人免费观看久久| 久久播电影网| 久久精品国产99国产精品澳门| 亚洲人成伊人成综合网久久久| 无码精品久久一区二区三区 | 国产精品久久久久久久久久影院 | 热RE99久久精品国产66热| 久久精品国产亚洲AV嫖农村妇女| 久久久久久久女国产乱让韩| 国产精品永久久久久久久久久| 伊人久久免费视频| 2021少妇久久久久久久久久| 色狠狠久久综合网| 日韩亚洲国产综合久久久| 久久99精品久久久久久野外| 久久99精品综合国产首页| 国产精品久久久久无码av| 久久国产精品无码HDAV| 99精品久久久久久久婷婷| 国产亚洲美女精品久久久2020| 久久久精品国产| 久久久久99这里有精品10| 久久久久久精品免费看SSS| 2021国内久久精品|