真诚求助:请问如何远程开启和关闭应用程序(另外一台电脑上的程序比如
Word,Excel等)。有另外一台电脑的管理员权限的账号和密码。说明:1.只是为了
工作需要绝对不是搞破坏;2.程序必须执行或关闭在远程电脑上。3.我知道开启和
关闭本机应用程序比较好实现。

解决方案 »

  1.   

    在远程计算机上做一个服务..本地程序与远程的服务通讯..Windows不大可能提供这种服务..有也是Windows的Bug..
      

  2.   

    有管理员权限的账号和密码,win2000及以上版本好像不需要服务程序,看sdk函数帮助
      

  3.   

    windows和诺顿都有这样的程序,一定要用delphi开发一个吗?
      

  4.   

    远程关机好象是需要权限的
    然后发送消息就可以了开机好象比较麻烦
    要通过bios来唤醒
    记不清楚了
      

  5.   

    首先谢谢各位的发言。原因是:我用Socket开发了个三层系统,应用服务器有的时候Socket服务的执行文件scktsrvr.exe出错(怀疑是Delphi的Bug)导致客户端无法连接数据库,所以想另外开发个小程序可以强制关闭scktsrvr.exe然后再打开,因为不肯能一个人24小时维护它但是用户端的话是24小时都用客户端程序的。真诚求解决办法,谢谢。
      

  6.   

    shenhongsh(BT乖乖)  如果你做成了可否交流一下?谢谢。
      

  7.   

    我有个小工具,在对方机子上装上,自己机子也装上就能控制对方的机子了。
    不过要用delphi写一个,我就不会了.
      

  8.   

    强烈建议抛弃scktsrvr.exe!!!!!
    以前也用,后来改用httpsrvr.dll了。
    可以绕过防火墙,而且服务器端只要httpsrvr.dll所在的虚拟目录设置了可以执行脚本就行了,以后再不需要什么维护了。
      

  9.   

    procedure TForm1.Button1Click(Sender: TObject);
    var ff :longbool;
    begin
    ff:=windows.InitiateSystemShutdown(pchar(edit1.text),'Hello!',1,true,false);
    showmessage(booltostr(ff));
    end;
      

  10.   

    用socket通信,做个服务端和客户端实行通信。可以实现