您的位置:首页 > 移动开发 > 微信开发

仿迅雷客户端的浏览器自定义协议的小程序

2011-02-26 11:13 225 查看
上家公司有这样的一个需求:

在网页中点一个链接,启动我们自己的一个客户端程序,并接受链接传递过来的参数,在客户端做相应的处理

1。自定义浏览器协议

只要给注册表写进去一点信息就可以实现将自己定义的协议(如:mylink://)跟某客户端程序关联,google一下就可以了

2.只能让这个客户端运行一个实例

static void Main(string[] url)
public struct COPYDATASTRUCT

protected override void DefWndProc(ref Message m)
{
switch (m.Msg)
{
case 0x004A:
COPYDATASTRUCT mystr = new COPYDATASTRUCT();
Type mytype = mystr.GetType();
mystr = (COPYDATASTRUCT)m.GetLParam(mytype);
WebBrowserNavigatingEventArgs e = new WebBrowserNavigatingEventArgs(new Uri(mystr.lpData.ToString()), "");
OnNavigate(null, e);
break;
default:
base.DefWndProc(ref m);
break;
}
}

http://www.cnblogs.com/CharlieSong/archive/2009/04/04/1429464.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐