各位朋友,我现在要实现这样一个任务,  就是用c#写成的exe应用程序,在客户端需要接收web应用程序发送的消息,以便执行exe程序,实现一个输入法功能。  现在要解决的问题是,在两者之间传消息的问题。  请大家帮忙下,希望能给我详细指导下。  谢谢大家!

解决方案 »

  1.   

    yunfeng007朋友,能否给我稍微详细解答下,谢谢
      

  2.   

    你仔细的看一下关于web Service方面的资料,webservice主要是在服务器远程建立一个类,在其它地方加以引用的一项技术
      

  3.   

    Web Service 、Remoting或者WCF
      

  4.   

    http://download.csdn.net/source/388344
      

  5.   

    只要能实现跨平台的就可以
    web服务,.net remoting
      

  6.   

    用c#写成的exe应用程序,在客户端需要接收web应用程序发送的消息,以便执行exe程序,实现一个输入法功能。
    ====》
    客户端指的是???
    是用C#写的exe程序,还是浏览器?Web程序不会主动发消息给客户端,只有客户端主动去请求。
      

  7.   

    就是用户 在使用的网页中, 点击某个控件时, 能够执行 c#写的exe程序
      

  8.   


    如果只是打开一个客户端的exe程序的话.试试下边的:<script>   
      function   exec   (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>   
        
      <input   type=button   onclick="exec('notepad')"   value=执行>
      

  9.   

    lovehongyun朋友,谢谢您,不过我要实现的是,先要传一个参数,给exe再按照您所给的原理来执行程序请问传给exe参数不知怎么实现
      

  10.   

    传参可以想办法让你的exe程序启动后..请求一个web service,然后获取参数..直接js调用你的exe程序传个参数.好像不行.
      

  11.   

    没有啦,
     
    只是exe程序执行前,先要得到一个参数,再执行程序,但如果web不能先发送消息给应用程序的话,也可以通过应用程序,去查询某个地方,比如文件等,但不知应用程序如何才能得到  消息??
      

  12.   

    应用程序的启动参数,你要改你的exe.void Main(string[] args)就在args里了。webpage调用客户端exe不太现实,要是js脚本能随便运行exe,那还不木马病毒横行了?
    .
    你的功能,用服务方式,或者定时器可以实现。
    比如某个服务程序定时检查某个文件,或数据库,得到符合的条件,然后再启动exe.
      

  13.   

    js可以给exe传参,方法和属性都可以
      

  14.   

    用API sendMessage 或者 postMessage
      

  15.   

    web service就可以了
    很简单的