侦测电脑屏幕分辨率
这篇文章会介绍三种透过 Python 侦测电脑屏幕分辨率 ( 长、宽 ) 的方法,分别是使用 pyautogui 函数库、使用 tkinter 函数库以及使用 PyQt5 函数库。
快速导览:
因为要取得电脑屏幕分辨率,所以请使用本机环境 ( 参考:使用 Python 虚拟环境 ) 或使用 Anaconda Jupyter 进行实作 ( 参考:使用 Anaconda ) 。
使用 pyautogui
输入下列指令安装 pyautogui 函数库 ( 依据每个人的作业环境不同,可使用 pip 或 pip3 或 pipenv )。
pip install pyautogui
安装完成后,使用下方的程序码,就能取得电脑屏幕的长宽尺寸。
import pyautogui
width, height = pyautogui.size()
print(width, height)
使用 tkinter
tkinter 是 Python 专门作为设计界面的内建函数库,只要 import tkinter 就能使用 ( 参考:Tkinter 教学 ),使用下方的程序码,就能取得电脑屏幕的长宽尺寸。
import tkinter as tk
root = tk.Tk() # 產生 tkinter 視窗
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
print(width, height)
root.destroy() # 關閉視窗
使用 PyQt5
PyQt5 是 Python 的一个第三方函数库,是 Python 用来设计用户界面的函数库 ( 参考:PyQt5 教学 ),输入下列指令安装 tkinter 函数库 ( 依据每个人的作业环境不同,可使用 pip 或 pip3 或 pipenv )。
pip install PyQt5
安装完成后,使用下方的程序码,就能取得电脑屏幕的长宽尺寸。
from PyQt5 import QtWidgets
import sys
app = QtWidgets.QApplication(sys.argv)
screen = QtWidgets.QApplication.desktop()
width = screen.width()
height = screen.height()
print(width, height)
微信扫码关注
抖音扫码关注