ホームページ > バックエンド開発 > C#.Net チュートリアル > C/C++ はラップトップかどうかを判断します

C/C++ はラップトップかどうかを判断します

黄舟
リリース: 2017-01-22 14:33:10
オリジナル
2586 人が閲覧しました

まず、デスクトップとノートブックの違いは電源の有無であることが分かりました

電源情報を読み取って戻り値を返すAPIがあれば、それがノートブックであるかノートブックであるかを判断できるのでしょうか?デスクトップ?


まず API を見てみましょう


GetSystemPowerStatus 関数

C/C++ はラップトップかどうかを判断します

これはシステムの電源ステータスを取得する関数です

このステータスは、システムが DC であるかどうかを示します。またはAC、またバッテリー電流負荷のクリアなどもあります。


パラメータを見てみましょう:

SYSTEM_POWER_STATUS

C/C++ はラップトップかどうかを判断します

C/C++ はラップトップかどうかを判断します

バッテリーステータスと含まれるフラグをロードするBatterFlagメンバーが表示されます

値が128 と 255 の場合、反応します。 電圧がないか、電圧が読み取れないため、次のコードを入力します:

#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++ はラップトップかどうかを判断します


上記は C の内容です/C++ でラップトップかどうかを判断します。詳細については、PHP 中国語 Web サイト (m.sbmmt.com) を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート