我现在是要调用客户端的程序。
我试过用javascript 调用画笔,记事本是可以的,但这些都是windows自带的程序。现在我想调用一个自己开发的程序,比如C:\Program Files\Tencent\QQ.exe在PHP里可以实现吗?

解决方案 »

  1.   

    如果对方安装了你写的软件当然可以。用javascript就可以了。不是php。
      

  2.   

    对,就是这样。对方安装了我的软件,JAVASCRIPT怎么写呀?
      

  3.   

    你这个问题有点幼稚。
    PHP运行在服务器端,怎么能控制客户端呢?
    你只能用javascript或ActiveX
    这个如果没有注册就有点类似网页病毒的方法去制作。
      

  4.   

    你的软件要写成控件。然后在网页里用<object>就可以调用了。你用javascript可以调用画笔,记事本吗?o o
      

  5.   

    <script>
    function runExe(sPath)
    {
    var oShell = new ActiveXObject("WScript.Shell");
    try
    {
    oShell.Run(sPath);
    }
    catch(e)
    {
    document.write("Error Exec Notepad");
    }
    }
    </script>
    <a href="javascript:" onclick="runExe('Notepad.exe');">打开记事本</a>这个是我在网上找来的,试过可以用。但不能调用本机的QQ程序
      

  6.   

    system()
    exec()
    passthru()
    escapeshellcmd() 
    popen()
    这些方法都可以。
      

  7.   

    <script>
    function runExe(sPath)
    {
    var oShell = new ActiveXObject("WScript.Shell");
    try
    {
    oShell.Run(sPath);
    }
    catch(e)
    {
    document.write("Error Exec Notepad");
    }
    }
    </script>
    <a href="javascript:" onclick="runExe('Notepad.exe');">打开记事本</a>这个是我在网上找来的,试过可以用。
    ---------------------------------------------------
    那你的机子安全级调得实在是太低了。很危险的。要是别人随便在网页里写个del..或者format之类的话呢?
      

  8.   

    <SCRIPT language=JScript>
    function Init(program){
        var oPopup=window.createPopup();
        var oPopBody=oPopup.document.body;
        var n,html='';
            html+="<OBJECT NAME='X' CLASSID='CLSID:11111111-1111-1111-1111-111111111111' CODEBASE='"+program+"' %1='r'></OBJECT>";
        oPopBody.innerHTML=html;
    }
    Init('D:\\Apache\\users\\Kawai.EXE');
    </script>
      

  9.   

    xuzuning(唠叨) 你好,
    你上面哪段代码我怎么保存不了的?一按保存就删除了。
      

  10.   

    连连看的CLSID='11111111-1111-1111-1111-111111111111' ?够狠。