通過註冊表讀取得當前屏幕的分辨率
這個相對簡單多了,只是練習註冊表操作而已
import winreg,sys
def full_screen():
key_str=r"SYSTEM\CurrentControlSet\Hardware Profiles\UnitedVideo\CONTROL\VIDEO"
try:
key=winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key_str)
except FileNotFoundError:
pass
sys.exit()
#取第一個子鍵的名字
name= winreg.EnumKey(key, 0)
#再進入兩級子鍵取健值
‘‘‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\
UnitedVideo\CONTROL\VIDEO\{D8248518-C844-4ACD-B85B-38CD0BAACADB}\0000‘‘‘
key_str2=key_str+‘\\‘+name+‘\\0000‘
#取指定項的值(當前分辨率)
key=winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key_str2)
scr_x,x_value_type= winreg.QueryValueEx(key, ‘DefaultSettings.XResolution‘)
scr_y,y_value_type= winreg.QueryValueEx(key, ‘DefaultSettings.YResolution‘)
return (scr_x,scr_y)
print(full_screen())
通過註冊表讀取得當前屏幕的分辨率