你可以使用pygetwindow库来获取窗口名称为“GPU Caps Viewer - GL 2.1 - Furry Cube - [ThreadID=19028]"的窗口,并使用pyautogui库来获取窗口中的FPS值。

首先,确保你已经安装了pygetwindow和pyautogui库。你可以使用以下命令来安装这些库:

pip install pygetwindow
pip install pyautogui

然后,使用以下代码来抓取窗口名称为“GPU Caps Viewer - GL 2.1 - Furry Cube - [ThreadID=19028]"的FPS值:

import pygetwindow as gw
import pyautogui

# 获取窗口名称为“GPU Caps Viewer - GL 2.1 - Furry Cube - [ThreadID=19028]"的窗口
window = gw.getWindowsWithTitle("GPU Caps Viewer - GL 2.1 - Furry Cube - [ThreadID=19028]")[0]

# 将该窗口设为活动窗口
window.activate()

# 获取窗口的位置和大小
left, top, width, height = window.left, window.top, window.width, window.height

# 根据窗口的位置和大小,截取窗口中FPS值的区域
fps_region = (left + 100, top + 100, 200, 30)  # 假设FPS值在窗口的(100, 100)位置,大小为(200, 30)

# 使用pyautogui从窗口中截取FPS值的图像
fps_image = pyautogui.screenshot(region=fps_region)

# 使用pytesseract库(需提前安装)来识别图像中的文字
try:
    import pytesseract
    fps_value = pytesseract.image_to_string(fps_image)
    print("FPS值: ", fps_value)
except ImportError:
    print("请先安装pytesseract库来进行文字识别。")

需要注意的是,上述代码中使用了pytesseract库来进行文字识别,你需要提前安装该库。你可以使用以下命令来安装pytesseract库:

pip install pytesseract

同时,pytesseract库还依赖于Tesseract OCR引擎。你需要根据你的操作系统来安装对应的Tesseract OCR引擎。你可以在https://github.com/UB-Mannheim/tesseract/wiki 下载和安装Tesseract OCR引擎。

希望对你有所帮助

python完成以下需求:抓取窗口名称为GPU Caps Viewer - GL 21 - Furry Cube - ThreadID=19028的fps的值

原文地址: http://www.cveoy.top/t/topic/iFfK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录