<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    超鏈接打開自定義的協(xié)議

    想要IE或word點(diǎn)擊超鏈接打開本地的EXE應(yīng)用程序,這個(gè)怎么辦?

    比如點(diǎn)擊這樣的鏈接

    <a href="vip:123-MonacoGP-19279-Senna">打開我的協(xié)議</a>

    將打開我的EXE應(yīng)用程序?

    首先你要修改注冊表,要讓IE看的懂像href="vip:123-MonacoGP-19279-Senna" 這樣的協(xié)議.

    c#如何寫注冊表?

    //寫注冊表
    RegistryKey key = Registry.ClassesRoot.CreateSubKey("vip");
    key.SetValue("", "URL:vip Protocol");
    key.SetValue("URL Protocol",""); 
    
    RegistryKey Subkey= key.CreateSubKey("DefaultICon");
    Subkey.SetValue("", "exe文件路徑"); 
    
    Subkey = key.CreateSubKey("shell").CreateSubKey("open").CreateSubKey("Command"); 
    
    Subkey.SetValue("","exe文件路徑"); 
    
    

    這段代碼是在 注冊表 HKEY_CLASSES_ROOT 下新建vip 的鍵

    結(jié)構(gòu)是這樣的

    HKEY_CLASSES_ROOT
    vip
      (Default) = "URL:vip Protocol"
      URL Protocol= ""
      DefaultIcon
       (Default) = "c:\somepath\APPTest.exe"
      shell
       open
        command
         (Default) = "c:\somepath\APPTest.exe" "%1"

    創(chuàng)建完以后當(dāng)你點(diǎn)擊這樣(vip:123-MonacoGP-19279-Senna)的鏈接,就可以打開外部的自己定義的應(yīng)用程序了.

    當(dāng)然winform 應(yīng)用程序還可以接收你傳過來的值

    比如 EXE應(yīng)用程序啟動(dòng)的時(shí)候接收鏈接傳過來的 123-MonacoGP-19279-Senna字符串,你可以在winform 啟動(dòng)的時(shí)候捕獲這個(gè)值

    [STAThread]
    static void Main(string[] args)
    { 
    
    if (args.Length > 0)
    {
    
    //arg[0]就是剛剛鏈接傳過來的
    
    // 賦值=arg[0];
    }
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
    }
    
    

    如何給IE工具欄添加圖標(biāo)和按鈕,菜單,打開自己的應(yīng)用程序?
    可以看看這篇
    http://www.codeproject.com/useritems/CorKatIEExtension.asp

    關(guān)于快速的操作注冊表
    你可以參考
    http://www.codeproject.com/cs/system/quickregistry1.asp

    本文來源http://www.codeproject.com/aspnet/APPHyperlinks.asp

    //

    上面所有鏈接文章的源代碼下載地址

    http://www.tkk7.com/Files/wujun/APPTest.rar

    //END

    posted on 2007-03-30 08:28 record java and net 閱讀(4903) 評論(4)  編輯  收藏

    評論

    # re: 超鏈接打開自定義的協(xié)議 2007-05-28 15:36 wuyisky

    有沒有C#版的 看不洞java  回復(fù)  更多評論   

    # re: 超鏈接打開自定義的協(xié)議[未登錄] 2007-05-29 00:46 jinglecat

    這不就是C++++的?  回復(fù)  更多評論   

    # re: 超鏈接打開自定義的協(xié)議 2007-05-29 22:13 wuyisky

    沒細(xì)看,怎么跑到blogjava中了,應(yīng)該在cnblogs中呀,謝謝,文章不錯(cuò),我要的  回復(fù)  更多評論   

    # re: 超鏈接打開自定義的協(xié)議 2007-05-29 23:11 wuyisky

    今天把你的程序調(diào)試了一下,真行,我很高興呀,我在一個(gè)月前就在找這個(gè)東西了,不過一開始調(diào)試的時(shí)候提示對注冊表的訪問被拒絕,是asp.net的兩個(gè)用戶沒有權(quán)限寫注冊表。然后我在注冊表中添加了該兩用戶的寫權(quán)限,就可以了。


    問一下,用程序怎么給兩用戶加寫注冊表的權(quán)限?   回復(fù)  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動(dòng)態(tài)語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 无码精品国产一区二区三区免费| 精品亚洲av无码一区二区柚蜜| 爱情岛论坛网亚洲品质自拍| 亚洲日韩人妻第一页| 337P日本欧洲亚洲大胆精品| 性做久久久久免费看| 亚洲av成人一区二区三区在线观看 | **实干一级毛片aa免费| 无人在线观看完整免费版视频| 国产高清免费的视频| 亚洲an天堂an在线观看| 亚洲熟妇成人精品一区| 亚洲阿v天堂在线2017免费| 久久免费观看国产精品| 国产精品酒店视频免费看| 亚洲GV天堂无码男同在线观看| 免费视频成人手机在线观看网址| 精品免费久久久久久成人影院| 亚洲精品美女久久777777| 亚洲日韩一区精品射精| 欧洲精品99毛片免费高清观看| 亚洲国产精品成人| 亚洲精品美女久久7777777| 免费在线观看亚洲| 亚洲av片不卡无码久久| 亚洲精品视频免费观看| 亚洲精品无码不卡| 特级毛片在线大全免费播放| 免费成人激情视频| 亚洲色中文字幕无码AV| 老司机福利在线免费观看| 毛片免费全部播放无码| 亚洲男同gay片| 红杏亚洲影院一区二区三区| 直接进入免费看黄的网站| 日韩精品视频免费网址| 久久国产美女免费观看精品 | 国产精品另类激情久久久免费| 一级毛片免费观看不收费| 波多野结衣免费视频观看| 国产精品免费无遮挡无码永久视频|