python 调用windows api查看系统的电量,pythonapi,通过调用GetSyste
python 调用windows api查看系统的电量,pythonapi,通过调用GetSyste
通过调用GetSystemPowerStatus Windows Api来判断AC Power是开启还是关闭状态。是一个python调用windows api的例子。
import osimport win32conimport sysimport timefrom ctypes import *class PowerClass(Structure): _fields_ = [('ACLineStatus', c_byte), ('BatteryFlag', c_byte), ('BatteryLifePercent', c_byte), ('Reserved1',c_byte), ('BatteryLifeTime',c_ulong), ('BatteryFullLifeTime',c_ulong)]powerclass = PowerClass()while True: result = windll.kernel32.GetSystemPowerStatus( byref(powerclass) ) try: state = int(powerclass.ACLineStatus) except: state = 0 if state == 1: print 'Power is on...' else: print 'Power is off...\a' #\a = bell sounds beep on computer print 'Sleeping for 5 seconds...' time.sleep(5)
相关内容
- 显示django中的所有url设置,显示djangourl设置,下面的脚本
- python给数字加千分位,每隔三位加逗号,python千分,如题
- python list常用操作封装,pythonlist封装,如下是一系列li
- python 计算时间差,时间加减运算代码,python时间差,Q
- python复制某文件夹下指定扩展名的文件,并且保留原目
- python使用正则表达式实现的javascript文件压缩代码,py
- python使用baidu服务器时间设置操作系统时间,pythonbaid
- python弱引用示例,类保持对它所有实例的弱引用,pyt
- python弱引用使用介绍,python引用,和许多其它的高级语言
- 用c扩展python代码示例,扩展python示例,搞了一晚上终于
评论关闭