我在使用python的时候遇到了非常棘手的问题,有没有好的方法可以做到,在电脑屏幕上显示一个无填充的白色矩形框,覆盖在其他应用或桌面上?
如下图,谢谢!

我在使用python的时候遇到了非常棘手的问题,有没有好的方法可以做到,在电脑屏幕上显示一个无填充的白色矩形框,覆盖在其他应用或桌面上?
如下图,谢谢!

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
使用 Python 和 Pygame 库可以实现在 Windows 屏幕上显示一个无填充的白色矩形框。下面是一个简单的示例代码:
import pygame
import sys
# 初始化 Pygame
pygame.init()
# 设置窗口大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# 设置矩形框的位置和大小
rect_width = 200
rect_height = 100
rect_x = (screen_width - rect_width) // 2
rect_y = (screen_height - rect_height) // 2
# 设置矩形框的颜色
rect_color = (255, 255, 255) # 白色
# 主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 填充背景颜色为黑色
screen.fill((0, 0, 0))
# 绘制矩形框
pygame.draw.rect(screen, rect_color, (rect_x, rect_y, rect_width, rect_height), 1)
# 更新屏幕
pygame.display.flip()
这个代码创建了一个窗口,并在其中绘制了一个无填充的白色矩形框。矩形框的位置和大小可以根据需要进行调整。
在上面的代码中,我们使用 pygame.draw.rect 函数来绘制矩形框,最后一个参数 1 表示矩形框的宽度为 1 像素,这样可以实现无填充的效果。
如果你想让矩形框覆盖在其他应用或桌面上,可以使用 pygame.display.set_mode 函数设置窗口的位置和大小,使其覆盖在其他应用或桌面上。
请注意,这个代码需要在 Windows 上运行,并且需要安装 Pygame 库。如果你还没有安装 Pygame,可以使用 pip 命令安装:pip install pygame