Qt 远程开关机 WakeOnLAN 重启

远程开机

1.准备工作:

1 BIOS设置(非常重要)

开机进入BIOS(一般都是按DEL,进入BIOS,接着把网络唤醒功能打开)
主要就是找到  WakeUpOnLAN 设置为Enable        .WakeUp By PCI Card 设置为Enable
F10 保存退出 重启之后再关机会发现关机之后网卡灯依然闪烁   (每个电脑网络唤醒功能设置地方不一样,要自己的去找)

2.看下自己电脑有没有 设置快速开启功能  (我用的windown10必须把勾去掉,不然开机没反应

控制面板-系统和安全-电源选项-选择电源按钮功能-快速启动前面的勾去掉

2.上代码(网上搜搜都是大同小异的代码)

void Dialog::wakeOnLAN(QString strMac)
{
    /*将字符串MAC转换成十六进制 存入数组*/
    char cstrMacAddr[6];
    bool isOK;
    for(int j = 0;j < 6; j++){
        if(j < 5){
            cstrMacAddr[j] = strMac.mid(strMac.indexOf(":",j*3) - 2,2).toInt(&isOK,16);
            if(false == isOK)
                return ;
        }else if(j == 5){
            cstrMacAddr[j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值