📜  获取屏幕大小python(1)

📅  最后修改于: 2023-12-03 15:11:51.756000             🧑  作者: Mango

获取屏幕大小 Python

在某些情况下,我们需要获取电脑屏幕的大小,例如在编写自动化测试脚本,或者通过 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 代码片段。在编写项目时,请根据实际需求选择合适的方法。