먼저 데스크탑과 노트북의 차이는 전원 유무임을 알 수 있습니다.
전원 정보를 읽어서 반환값을 제공하는 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; }
실행 결과:
The 위 내용은 노트북 여부를 판단하는 C/C++ 입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고해주세요!