📅  最后修改于: 2023-12-03 15:11:51.756000             🧑  作者: Mango
在某些情况下,我们需要获取电脑屏幕的大小,例如在编写自动化测试脚本,或者通过 Pygame 等库来开发游戏。Python 提供了多种方式来获取电脑屏幕大小。
使用 tkinter 库中的 Tk
类,它可以创建一个窗口并返回它的大小。
import tkinter as tk
root = tk.Tk()
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
print(f"Screen width: {screen_width}")
print(f"Screen height: {screen_height}")
返回结果应该如下所示:
Screen width: 1920
Screen height: 1080
使用 Pygame 库,它是一款游戏开发库,也可以用来获取屏幕大小。
import pygame
pygame.init()
info = pygame.display.Info()
screen_width, screen_height = info.current_w, info.current_h
print(f"Screen width: {screen_width}")
print(f"Screen height: {screen_height}")
返回结果应该如下所示:
Screen width: 1920
Screen height: 1080
通常情况下,这两种方法应该都能够满足大部分需求。但是需要注意的是,Pygame 消耗的资源较多,如果只需要获取屏幕大小,勿要使用 Pygame 库。
以上是获取屏幕大小的 Python 代码片段。在编写项目时,请根据实际需求选择合适的方法。