现在要控制局域网的计算机,进行远程开机、远程关机、远程重启三个操作。
所有计算机使用域账户登录,有登录密码和BIOS密码。我试过远程开机,代码应该没有问题。计算机BIOS的远程唤醒功能也已经开启,计算机也正常关机,但是无法唤醒。
公司有安全方面规定,代码不能对外发布。我用第三方软件进行重启和关机操作,提示权限不够。我用一个“Wake On Lan”的软件进行远程开机,输入量计算机的IP、MAC地址、端口号,还有一个Subnet Mask不知道怎么填。
执行后显示“Error # 3 Magic Packet not sent”.谁了解这方面的知识,讲解一下吧。

解决方案 »

  1.   

    “Subnet Mask”那个是子网掩码,刚想到。
    我用“Wake On Lan”这个软件已经可以让另一台计算机开机了。
    但是为什么需要子网掩码?可以使用第三方软件开机,说明计算机的设置没有问题。
    应该我的代码有问题。
    在网上查了资料,远程开机需要向网卡发送一段代码。
    代码以12个F开头,后面加上16次MAC地址。
      

  2.   

    关机重启调用cmd命令就可以了,至于开机……同求解决方案……
      

  3.   

    N年前用BCB实现过,我懒得转成MFC的啊
      

  4.   

    http://dev.21tx.com/2005/05/30/12619.html
    http://www.99inf.net/SoftwareDev/VC/13287.htm