偵測電腦螢幕解析度 ( 長、寬 )
這篇文章會介紹三種透過 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)
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~