我想做一个远程开机的程序,硬件已经基本建成,可是程序部分不知道怎么写,有会的请帮帮我,谢谢

解决方案 »

  1.   

    copy from 
    http://community.csdn.net/Expert/topic/3160/3160899.xml?temp=.4240381//IPAddress: 除去网络号后的IP段全部补255  ,如 210.45.234.255
     // MacAddress :  6个字节的字符型数组,每块网卡都有一个物理地址,在Window98中可以用
     //               winipcfg.exe 查询出来。void TWakeUpOnLanForm:: WakeRemoteComputer(AnsiString IPAddress,unsigned char * MacAddress)
    {
            unsigned char SendBuf[102];
            for( int i = 0; i < 102; i ++)
            {
                    SendBuf[i] = (i < 6) ? 0xFF : MacAddress[i%6];
            }
            TMemoryStream * MemoryStream = new TMemoryStream();        MemoryStream -> Clear();
            MemoryStream -> Write(SendBuf,102);
            NMUDP1 -> RemoteHost = IPAddress;   //除去网络号后的IP段全部补255
                                                //如 210.45.234.255
            NMUDP1 -> SendStream(MemoryStream);
            delete MemoryStream;}
      

  2.   

    需要主板支持,然后就用modem提供的功能来实现
      

  3.   

    AnsiString 是什么类型的变量啊
      

  4.   

    AnsiString  是字符串,怎么在编译的时候提示AnsiString  没定义啊,还需要导入什么头文件吗
      

  5.   

    NMUDP1  是什么类型的变量,是控件吗?请指点
      

  6.   

    AnsiString  是字符串,怎么在编译的时候提示AnsiString  没定义啊,还需要导入什么头文件吗
    NMUDP1  是什么类型的变量,是控件吗?请指点
      

  7.   

    看看
    http://community.csdn.net/Expert/topic/3160/3160899.xml?temp=.4240381
      

  8.   

    AnsiString是BCB的类,你改成CString,那段程序是BCB写的,你要改一下才行