首先就是注册表,这个是关键,怎么修改??这个办法至少有三种 .Net VBS INF API 随便挑选一种..
1 HKEY_CLASSES_ROOT
建立一个目录 lloup
2 建立目录:HKEY_CLASSES_ROOT/lloup/DefaultIcon 用于表示图标的给(默认)建立字符串值 C:/showargs.exe,0
3 建立目录: HKEY_CLASSES_ROOT/lloup/shell/open/command 这个就是命令了给默认添加字符串值 C:/showargs.exe %1 <-就是这个.
给出reg文件仅供参考:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/lloup]
@="测试协议"
"EditFlags"=hex:02,00,00,00
"URL Protocol"=""
[HKEY_CLASSES_ROOT/lloup/DefaultIcon]
@="C://showargs.exe,0"
[HKEY_CLASSES_ROOT/lloup/shell]
[HKEY_CLASSES_ROOT/lloup/shell/open]
[HKEY_CLASSES_ROOT/lloup/shell/open/command]
@="C://showargs.exe %1"
[HKEY_CLASSES_ROOT/lloup]
@="测试协议"
"EditFlags"=hex:02,00,00,00
"URL Protocol"=""
[HKEY_CLASSES_ROOT/lloup/DefaultIcon]
@="C://showargs.exe,0"
[HKEY_CLASSES_ROOT/lloup/shell]
[HKEY_CLASSES_ROOT/lloup/shell/open]
[HKEY_CLASSES_ROOT/lloup/shell/open/command]
@="C://showargs.exe %1"
准备工作OK.下面进行程序工作:
VB比较简单,我们用它来.VB6,我连VS.NET都懒的开了
新建一个exe 代码就一行,只要得到连接地址就可以了,更加复杂的东西自然就是分析字符串命令了.很明显的事情.
-----------------------------
Text1.Text = Command
------------------------------
OK 这些就够了
运行结果
任务完成,可以自己建立一个类似real的东西了,连接你的站点,下载你的指令,然后你的程序解析…..
对了,要是想弄的像HTTP那么复杂...还是借鉴http的吧
比如自己建立一个run://c:/a.exe 之类….
或者修改http://的,然后指向你的exe还后你再redirect到IExplorer....
有点黑啊…