まず、デスクトップとノートブックの違いは電源の有無であることが分かりました
電源情報を読み取って戻り値を返すAPIがあれば、それがノートブックであるかノートブックであるかを判断できるのでしょうか?デスクトップ?
まず API を見てみましょう
GetSystemPowerStatus 関数
これはシステムの電源ステータスを取得する関数です
このステータスは、システムが DC であるかどうかを示します。またはAC、またバッテリー電流負荷のクリアなどもあります。
パラメータを見てみましょう:
SYSTEM_POWER_STATUS
バッテリーステータスと含まれるフラグをロードする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++ でラップトップかどうかを判断します。詳細については、PHP 中国語 Web サイト (m.sbmmt.com) を参照してください。