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)
相关内容
- 取一列数中连续最长的奇数个数,列数最长奇数个数
- Python实现 深度优先算法生成迷宫,python迷宫, import
- Python sql server和postgresql的表结构转换,pythonpostgresql,#
- Python 实现简单的矩阵,python实现矩阵, #!/usr/b
- 文件去重,文件,__author__ =
- python解析网页的字符编码,python解析字符,import urlli
- python密码生成器,python生成器,python密码生成器,
- 基于Selenium的用户登录自动化测试用例,selenium用例,#
- 分享一个metasploit快速测试脚本的TIPS,metasploittips,相信
- 用Python杀掉windows平台下的进程,pythonwindows,# "这段代
评论关闭