精华内容
下载资源
问答
  • 网页调用客户端的cs 程序
  • 基于Chrome浏览器调用客户端程序

    千次阅读 2018-04-25 00:41:06
    基于Chrome浏览器调用客户端程序1.在IE中可以使用ActiveXObject对象调用客户端程序,调用需要设置IE浏览器的安全“自定义级别”,即将ActiveX选项的子项设置为启用。然后刷新即可调用,js调用方式:...

    基于Chrome浏览器调用客户端程序


    1.在IE中可以使用ActiveXObject对象调用客户端程序,调用需要设置IE浏览器的安全“自定义级别”,即将ActiveX选项的子项设置为启用。然后刷新即可调用,js调用方式:executableFullPath 为被调用的程序的所在目录;以Chrome调用QQ客户端为例:

        var executableFullPath = "E:/Boyce/software/QQScLauncher.exe";
        try {
        var shellActiveXObject = new ActiveXObject("WScript.Shell");
        if(!shellActiveXObject) {
        alert('Could not get reference to WScript.Shell');
        shellActiveXObject.exec(executableFullPath);
        shellActiveXObject = null;
        return;
        }
         catch(errorObject) {
             alert('Error:\n' + errorObject.message);
        }
    1. 在Chrome中用如上方法调用,会出现ActiveXObject is not defined ,这是因为Chrome出于安全性考虑已经禁止直接调用客户端程序,去除了内置对象ActiveXObject,在Chrome下解决该问题思路,可以选择使用 “url protocol handler”私有协议,widows提供了用户可自定义的协议,使用私有协议首先需要到注册表下添加协议的属性(类型、key、值),通过已定义的私有协议可以就可以调用本地客户端程序,实现步骤:
      1>添加注册表:
      新建文本文档粘贴如下代码:
        Windows Registry Editor Version 5.00
        [HKEY_CLASSES_ROOT\F1]
        @="URL:F1 Protocol Handler"
        "URL Protocol"=""
        [HKEY_CLASSES_ROOT\F1\shell]
        [HKEY_CLASSES_ROOT\F1\shell\open]
        [HKEY_CLASSES_ROOT\F1\shell\open\command]
        @="E:\\Boyce\\path\\qq\\Bin\\QQScLauncher.exe"
    注册表说明:
    
        Windows Registry Editor Version 5.00:注册表的版本,
        F1:私有协议的key;可自定义
        @="URL:F1 Protocol Handler":指定对应协议类型
        Shell:关键字
        Open:动作
        Command:要执行的命令
        @="E:\\Boyce\\path\\qq\\Bin\\QQScLauncher.exe" :命令值

    一个注册表文件可声明多个添加注册表的命令行;
    2>执行:
    另存为为注册表文件.reg,编码为unicode,否则会报“…不是二进制文件….”;以管理员身份运行注册表。
    3>调用:
    在页面中添加调用,最简单方式示例调用即可,F1:已经添加的私有协议。在浏览器中点击链接即可打开对应客户端程序。
    测试示例:
    点击弹出效果
    这里写图片描述
    成功打开qq登录界面
    这里写图片描述

    展开全文
  • 通过伪协议实现在网页调用客户端 winform 程序

    通过伪协议实现在网页中调用客户端 winform 程序的实现

     

    1、注册表修改项:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT/HelloWord]
    @="HelloWordProtocol"s
    "URL Protocol"="D://Program Files//HelloWord//HelloWord.exe"

    [HKEY_CLASSES_ROOT/HelloWord/DefaultIcon]
    @="D://Program Files//HelloWord//HelloWord.exe,1"

    [HKEY_CLASSES_ROOT/HelloWord/shell]

    [HKEY_CLASSES_ROOT/HelloWord/shell/open]

    [HKEY_CLASSES_ROOT/HelloWord/shell/open/command]
    @="/"D://Program Files//HelloWord//HelloWord.exe/" /"%1/""

     

    2、网页源代码:

    <a href="HelloWord://message/?aaaaaaa&bbbbbbb">点击这里启动 HelloWord 程序</a>

     

    3、程序实现源码:

    static void Main(string[] args)
    {
            foreach (string str in args)
            {
                    MessageBox.Show(str);
            }

            MessageBox.Show("执行完毕!");

    }

     

    展开全文
  • 网页中启动调用客户端桌面程序

    千次阅读 2011-08-10 15:25:14
    如何通过js来打开客户端的应用程序 from http://hi.baidu.com/iamtogo/blog/item/2856891101433aebc2ce792c.html 在网上获得了如下资料:   请输入要运行的程序
     
    
    如何通过js来打开客户端的应用程序

    在网上获得了如下资料:
    <body MS_POSITIONING="GridLayout">

        <form id="Form1" method="post" runat="server">
    请输入要运行的程序:<br/><input name=exe type=text size=20 value="regedit"><BUTTON class=button οnclick="Run(exe.value)">确定</BUTTON><BUTTON class=button οnclick=exe.value="";>重新输入</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('notepad')">记事本</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('mspaint')">画图板</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('calc')">计算器</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('cmd')">cmd</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('Regedit')">Regedit</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('Msconfig')">Msconfig</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('file:///d:\hello.exe)">WINAMP</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('..')">..</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('%windir%')">%windir%</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('%temp%')">%temp%</BUTTON><br/> 
    <BUTTON class=button οnclick="Run('file:///D:/Program%20Files/Tencent/qq.EXE')">WINAMP</BUTTON><br/>
         </form>
    <SCRIPT language=JavaScript> 
    function Run(command) 

    window.oldOnError = window.onerror;
                    window._command = command;
                    window.onerror = function (err) 
                    {
    if (err.indexOf('utomation') != -1) 
    {
    alert('命令' + window._command + ' 已经被用户禁止!'); 
    return true;
    }
    else 
    return false;
    }
                    var wsh = new ActiveXObject('WScript.Shell');
                     if (wsh)
    wsh.Run(command);
                    window.onerror = window.oldOnError;
    }

    </SCRIPT> 
    </body>

    该段代码打开如:word,excel,notepad,画板等都能打开,
    但是自已写的应用程序为什么打不开呢?报错说:
    系统找不到指定的路径。

    想要IE或word点击超链接打开本地的EXE应用程序,这个怎么办?

    比如点击这样的链接

    <a href="vip:123-MonacoGP-19279-Senna">打开我的协议</a>

    将打开我的EXE应用程序?

    首先你要修改注册表,要让IE看的懂像href="vip:123-MonacoGP-19279-Senna" 这样的协议.

    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 的键

    结构是这样的

    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"

    创建完以后当你点击这样(vip:123-MonacoGP-19279-Senna)的链接,就可以打开外部的自己定义的应用程序了.

    当然winform 应用程序还可以接收你传过来的值

    比如 EXE应用程序启动的时候接收链接传过来的 123-MonacoGP-19279-Senna字符串,你可以在winform 启动的时候捕获这个值

    [STAThread]
    static void Main(string[] args)
    {
    if (args.Length > 0)
    {
    //arg[0]就是刚刚链接传过来的
    // 赋值=arg[0];
    }
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
    }



    另参见: http://archive.cnblogs.com/a/1937606/ 有图有真相

    如何给IE工具栏添加图标和按钮,菜单,打开自己的应用程序?
    可以看看这篇
    http://www.codeproject.com/useritems/CorKatIEExtension.asp

    关于快速的操作注册表
    你可以参考
    http://www.codeproject.com/cs/system/quickregistry1.asp

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

    //

    上面所有链接文章的源代码下载地址

    http://www.blogjava.net/Files/wujun/APPTest.rar

    //END

    展开全文
  • web网页调用本地cs客户端程序exe

    千次阅读 2017-10-16 21:07:00
    Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\WST...3.wen网页用a标签调用注册表 < a  href= " WST://" >   alt= "点击这里" >   a > 转载于:https://www.cnblogs.com/axin85/p/7678846.html

    1.reg注册表文件注册WST

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\WST]
    "URL Protocol"="C:\\WSTStart.exe"
    @="WSTProtocol"
    [HKEY_CLASSES_ROOT\WST\DefaultIcon]
    @="C:\\WSTStart.exe,1"
    [HKEY_CLASSES_ROOT\WST\shell]
    [HKEY_CLASSES_ROOT\WST\shell\open]
    [HKEY_CLASSES_ROOT\WST\shell\open\command]
    @="\"C:\\WSTStart.exe\"\"%1\""

    2.把exe文件放在C盘根目录

    3.wen网页用a标签调用注册表

    <href=" WST://">     alt="点击这里">     </a>  

    转载于:https://www.cnblogs.com/axin85/p/7678846.html

    展开全文
  • 网页打开客户端应用程序

    热门讨论 2011-10-22 11:44:14
    模仿QQ,在网页上直接调用客户端的应用程序网页上面链接打开程序
  • 在web页中调用客户端程序的方法

    千次阅读 2017-07-28 11:18:01
    http://blog.csdn.net/aoyo/article/details/5115189... ...很显然,这是腾讯在web页中的调用自己的QQ,那么他们是怎么做的呢? 我们先看一下腾讯给我们提供的代码:  a href ="tencent://message/?uin=88888888
  • Web页面调用本地客户端程序并传参

    千次阅读 2019-05-17 11:13:15
    翻了不少资料,总的来说好像都要操作注册表调用客户端以及传参。 1.写了一个简单的WPF的Demo来接收参数,当接收到参数时弹出消息框。(只要是客户端应该都有个主入口来接收参数的) public partial class App...
  • 1、 需求描述:项目由网页部分及客户端大厅程序部分组成,网页上有一个进入大厅按钮,如果客户端安装了,点击按钮直接打开客户端程序,如果未安装则提示消息提醒安装客户端程序。 类似于QQ游戏大厅、联众游戏...
  • chrome调用本地客户端程序的方法

    千次阅读 2020-11-18 11:28:26
    1.外部协议url,通过写注册表将url与本地应用程序关联z,然后通过一个网页的超版链接点击即权可启动。 2.chrome extension,通过chrome native messaging机制,可以取得与本地程序连接,具体参见谷歌官方文档中的...
  • WebRunLocal旨在实现网页(Web Page)和本地程序(Local App)之间的动态调用,WebRunLocal作为Windows本地托盘程序客户端电脑运行,网页中使用JavaScript通过http的方式WebRunLocal服务,WebRunLocal服务根据传入的...
  • 客户端程序

    2013-06-28 11:19:22
    客户端程序 程序 inode破解版程序 h3c e0105破解源代码
  •  基于浏览器的应用,表现力始终不够丰富,我们常常会想,在一个网页中,点一下某个链接,能够直接调用安装好的可执行程序有多好啊。按照微软的推荐,应该是通过ActiveX,把可执行程序嵌入到网页中,例如flash的...
  • 客户端打开网页时,点击打印后不跳出选择打印机界面,直接调用客户端默认打印机打印
  • 网页调用 iOS/Android 客户端

    万次阅读 2014-07-21 10:12:07
    无论 iOS 还是 Android 都不约而同地支持 URI Scheme(扫盲帖)来作为页面与客户端的通讯协议。这里的 URI Scheme 前缀不是一般的 http://,而是由客户端开发者定义的。然后剩下的部分就像普通的 URL 地址一样,需要...
  • 网页调用exe程序(写注册表)

    千次阅读 2018-09-08 20:34:06
    一个常见的网页可以调用程序的注册表结构。 其中DefaultIcon项是可以去掉的。在win7中URL Protocol这一项也是可以去掉的,但是在win10却不行,所以还是乖乖的留着吧。 安装制作包 如果是inno setup安装...
  • 如你在一些网页中,点击QQ的在线交谈,就会自动打开本地的QQ登录框,或是你直接在浏览器地址栏中运行以下代码,也会自动启动QQ: tencent://message/?WebsiteName=%E9%80%9A%E8%BE%BE%E7%BD%91%E7%AB%99&Menu=...
  • 我们如何使用浏览器网页链接打开本地 exe 客户端程序? 步骤如下 新建注册表文件 szztClient.reg, 客户端的名称和客户端的地址可以自己定义。 [HKEY_CLASSES_ROOT\szztClient] @="szztClientProtocol" "URL ...
  • c# Wiform客户端调用谷歌浏览器、Internet Explorer浏览器、打开系统默认浏览器。
  • java applet调用客户端dll 简单案例

    千次阅读 2013-11-09 16:30:10
    一、java applet调用客户端dll 简单案例  Applet简介:  与一般的Java应用程序不同,Applet不是通过main方法来运行的。在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止...
  • Html JS调用应用程序

    2012-08-20 11:21:19
    网页通过JS 调用应用程序,无参数调用或是带参数调用。适用于调用客户端或是系统程序
  • 从浏览器启动客户端程序的方法

    千次阅读 2013-11-22 13:42:51
    从浏览器启动客户端程序的方法,除了使用Asynchronous Pluggable Protocols协议来自定义协议触发程序外,还可以通过ActiveX控件的JavaScript方法来启动客户端,并且能传递参数或调用客户端程序的方法,就可以指挥...
  • 微信小程序web-view网页调用JSSDK的chooseImage方法 微信小程序中的网页界面由web-view组件显示,网页通过接入JSSDK能够调用微信小程序的一些功能,例如:跳转小程序页面、拍照、选择照片、录音等。一些功能直接接入...
  • 网页调用本地应用程序 — URL Protocol

    千次阅读 2018-12-04 13:14:43
    本文介绍了如何在网页中启动本地应用程序并传递参数,同时本文基于常用的方式提出了一些改进措施。
  • 网页前端调用exe程序并传参

    千次阅读 2019-07-22 10:43:06
    最新折腾这个事儿,记录一下 ...首先,后台exe程序使用c#创建的控制台程序。代码简单,如下: static void Main(string[] args) { try { Console.WriteLine("参数个数:" + args.Length); Con...
  • 1、为何不能在网页调用微信jsapi? 2、安卓手机wx.hideLoading()无效 3、ios不显示tabBar的文字       1、为何不能在网页调用微信jsapi? 作者:独行骚年 说到这问题,相信大部分程序员老手都会轻蔑一笑,当然是...
  • 一个基于AJAX +ASP.NET 实现的客户端调用后台WebService服务方法程序代码。
  • 1、首先编写注册表文件reg ...将上面的程序替换成自己的应用程序。 2、执行reg 3、页面使用:<a href="Webshell://"></a> 4、bat也同样调用,只是bat中要注意%cd%;改为%~dp0。因为%cd%是获取bat文件的当前相对路径 ...
  • 《ONVIF协议网络摄像机(IPC)客户端程序开发》专栏,学ONVIF,跟我来!!!
  • from:https://blog.csdn.net/woaitingting1985/article/details/72954652一、C/S自动更新原理 C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序一个是主程序,也就是除了升级功能以外的程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,606
精华内容 55,842
关键字:

网页调用客户端程序