http://bbs.kafan.cn/thread-1254526-1-1.html

原理:很简单,标题写的很明确了,不懂的google去。

步骤:举个例子,我要启动D:\Programe files\Psiphon\Psiphon.exe

      一,将下面内容复制到记事本,保存成F1.reg导入注册表

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\F1]
  3. @="URL:F1 Protocol Handler"
  4. "URL Protocol"=""
  5. [HKEY_CLASSES_ROOT\F1\shell]
  6. [HKEY_CLASSES_ROOT\F1\shell\open]
  7. [HKEY_CLASSES_ROOT\F1\shell\open\command]
  8. @="D:\\Program Files\\Psiphon\\Psiphon.exe \"%1\""

复制代码

二,打开新标签页,点五角星收藏,然后修改书签,Name:Psiphon    URL:F1://

    三,点击书签,会弹出启动外部协议的对话框,允许就可以启动Psiphon.exe

补充:默认的书签图标是小地球,很丑,我们可以给它加个Psiphon图标

方法:
     一、首先导出收藏夹

     二、右键编辑和html文件,我们会发现刚才加Psiphon书签是这样的格式:

  1. <DT><A HREF="F1://" ADD_DATE="1330861510">Psiphon</A>

复制代码

三、在ADD_DATE后面加上图标的代码,注意空格,注意图标是base64格式,可以找一张16px的图片转成base64格式。提供一个在线转换的网站www.vgot.net/test/image2base64.php?

  1. <DT><A HREF="F1://" ADD_DATE="1330861510" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABnklEQVQ4ja2RvUscQRyGn9kPo1GQHCnCNcpxlRZiUAgk2IY0KbSxvvwLNiFV8hek0iKNQkgnQbCTWPsRiSYK4gdyS7wj7h6Hl3Pvsne7Y7ErO7t3qEVemGJ3fu8z7zsjSGvkVYHx1x+R0kYKBxnYeDWbhnuBbe1S2l+htOPejIuUXefZm0Pyk/kO8I3arRJnOzNsLm4AaInN3NQsuhmb3UtwLKiWoV4FKcEws+QnvpLNPkwDBJnht4lQTRcq52BbUD6GP2fRpPGEoecvk4Dc6DRCjCZKCUBoIKKfjZpS9lEuCcg8fddxLULEZoCePmVPCwAMALJjLxDaeNrPQAbMPgj88Lt/UKln/4oBuvE4mTuS0ROutFrtb2wvr8eAALNzCmjWwa2Bpocr8Ctc/H7P1qcFQKlg+PExaufGX7CL4LU8gvY81sYHLq2qekYIEL3dE3ieRPqrOAdznO8ddRuJAGoFJcEDc5Hvnwtd4ZHCZwyUm1JfQYqr28xKAiNO8K8B5ROQ/MQprt0P4Ld1mjJAp0Ld+cLp9hL23o+7zP9F157Rh4DbjctMAAAAAElFTkSuQmCC">Psiphon</A>

复制代码

四、删除所有书签,重现将修改的html文件导入收藏夹

利用外部协议让chrome启动外部应用程序的更多相关文章

  1. C#中启动外部应用程序

    C#中我们可以通过Process类直接启动外部应用程序 代码如下: Process p = new Process();                    p.StartInfo.FileName ...

  2. 启动外部exe程序

    Process myProcess = new Process();myProcess.StartInfo.FileName = pathName;myProcess.Start();其中的pathN ...

  3. 一个简单的以User权限启动外部应用程序(用NetUserAdd函数和USER_INFO_1结构体动态添加用户,然后用CreateProcessWithLogonW启动程序)

    版权声明:本文为博主原创文章,未经博主允许不得转载. BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lp ...

  4. 一个简单的以User权限启动外部应用程序

    BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lpszApplication, LPCWSTR lpsz ...

  5. 在winform嵌入外部应用程序

    应朋友要求,需要将一个第三方应用程序嵌入到本程序WinForm窗口,以前在VB6时代做过类似的功能,其原理就是利用Windows API中FindWindow函数找到第三方应用程序句柄,再利用SetP ...

  6. chrome浏览器插件启动本地应用程序

    chrome浏览器插件启动本地应用程序 2014-04-20 00:04:30|  分类: 浏览器插件|举报|字号 订阅     下载LOFTER我的照片书  |     chrome的插件开发这里就 ...

  7. C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0

    原文 C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0 前几天遇到了一个在C#的winform程序中,启动一个第三方jar程序,并修改jar运行窗体的标题的问题. ...

  8. 利用win10自带的系统配置禁止开机启动项和程序

    一.利用win10自带的系统配置禁止开机启动项和程序     首先打开"运行"对话框,可以通过开始菜单打开运行,也可以按下快捷键WIN+R打开"运行".如下图. ...

  9. python 怎么启动一个外部命令程序, 并且不阻塞当前进程

    http://www.myexception.cn/perl-python/1278887.html http://blog.chinaunix.net/uid-25979788-id-3081912 ...

随机推荐

  1. sed 简单用法

    sed的一个简单用法: eg:在某一个文件中的一个aaa字段前后添加某些字段. 在aaa前面添加字段:sed -ne 's/aaa/&HELLO/p' test 输出结果:aaaHELLO 在 ...

  2. C ~ 指针零散记录

    2016.10.11 一个记录 void MB_float_u16(float f,uint16_t *a,uint16_t *b) { uint8_t *fp; ① uint8_t *ap; ② a ...

  3. LeetCode:分发饼干【455】

    LeetCode:分发饼干[455] 题目描述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的 ...

  4. Java互斥语义的实现

    锁 对象头(Object Header) HotSpot 虚拟机的对象头包括两部分信息:Mark Word(标记字段)和 Klass Pointer(类型指针)   Mark Word 用于存储对象自 ...

  5. js正則函數 match、exec、test、search、replace、split 使用介紹集合

    match 方法 使用正則表達式模式對字元串執行查找,並將包含查找的結果作為數組返回. stringObj.match(rgExp) 參數 stringObj 必選項.對其進行查找的 String 對 ...

  6. http://blog.csdn.net/renfufei/article/details/37725057/

    版权声明:本文为博主原创文章,未经博主允许不得转载. 原创:http://blog.csdn.net/renfufei/article/details/37725057/ 说明: 首先,你需要注册一个 ...

  7. linux 下 监控系统运行状况 命令 dstat

    推荐读文:https://linux.cn/article-3215-1.html

  8. jstl <c:url>标签

    标签作用是将一个URL地址格式化为一个字符串,并且保存在一个变量当中.它具有URL自动重写功能.value指定的URL可以是当前工程的一个URL地址,也可以是其他web工程的URL.但是这时需要con ...

  9. listen 76

    Flavors Fluctuate With Temperature Does an ice-cold drink actually taste better than the same bevera ...

  10. linux标准输入输出与重定向

    原文:http://blog.sina.com.cn/s/blog_8333cf8f0100vzzl.html##1 1. 标准输入输出和错误    linux下使用标准输入文件stdin和标准输出文 ...