首頁 > 後端開發 > C#.Net教程 > C/C++判斷是否為筆記型電腦

C/C++判斷是否為筆記型電腦

黄舟
發布: 2017-01-22 14:33:10
原創
2586 人瀏覽過

首先我們知道桌上型電腦和筆記本的差別就在於是否有電源

如果有讀取電源資訊的API提供回傳值,是不是就可以斷定是筆記本或桌上型電腦了呢?


下面先看一個API


GetSystemPowerStatus function

C/C++判斷是否為筆記型電腦

我們大體上一個直流電源有電池目前的裝載清空等等等的呢。


下面我看看參數:

SYSTEM_POWER_STATUS 

C/C++判斷是否為筆記型電腦

C/C++判斷是否為筆記型電腦我們可見的BatterFlag

我們可見5FlagFlag

是沒電壓或讀取不到電壓,

所以可以敲以下程式碼:C/C++判斷是否為筆記型電腦

#include <Windows.h>  
#include <stdio.h>  
  
int main()  
{  
    SYSTEM_POWER_STATUS a;  
    GetSystemPowerStatus(&a);  
  
    if (a.BatteryFlag == 128 && a.BatteryFlag == 255)  
    {  
        printf("台式电脑\n");  
    }  
    else  
    {  
        printf("笔记本电脑\n");  
    }  
  
    return 0;  
}
登入後複製

運作結果:



以上就是C/C++判斷是否為筆記型電腦的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)! 🎜🎜🎜🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板