<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://m.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.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 精品一区二区三区无码免费直播| 美女被艹免费视频| 日本高清高色视频免费| 免费一级毛片正在播放| 亚洲不卡影院午夜在线观看| 国产免费的野战视频| 亚洲美女视频网站| 免费在线看v网址| 99亚偷拍自图区亚洲| 在线观看91精品国产不卡免费| 亚洲色www永久网站| 日韩免费电影在线观看| 水蜜桃视频在线观看免费| 国产hs免费高清在线观看| 亚洲国产免费综合| 国产精品亚洲一区二区三区在线 | 91视频免费观看| 亚洲va无码va在线va天堂| 亚洲午夜免费视频| 亚洲国产理论片在线播放| 免费黄色小视频网站| 农村寡妇一级毛片免费看视频 | 国产免费人视频在线观看免费| 青娱乐在线视频免费观看| 久久久无码精品亚洲日韩软件| 久久成人免费电影| 亚洲一区在线视频观看| 全部免费国产潢色一级| 手机看片国产免费永久| 亚洲成人免费网址| 四虎国产精品免费视| 大地资源中文在线观看免费版| 亚洲国产美女精品久久| 午夜国产大片免费观看| 99久久99热精品免费观看国产| 亚洲情A成黄在线观看动漫软件 | 久久久久亚洲精品成人网小说 | 亚洲色大成网站WWW国产| 国产成人A亚洲精V品无码| 五月亭亭免费高清在线| 成人免费夜片在线观看|