From 8c2ea8acf7621dbf226e0838e9bfb35f773ecc06 Mon Sep 17 00:00:00 2001 From: DanielToyama Date: Fri, 17 Jan 2025 16:23:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=B1=8F=E5=B9=95=E7=9A=84=E9=95=BF=E5=AE=BD=E6=95=B0=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.yaml | 4 ++++ main.py | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/config.yaml b/config.yaml index 0c3aa57..ed7c8a5 100644 --- a/config.yaml +++ b/config.yaml @@ -16,6 +16,10 @@ REVERSE_MONITOR: false TOUCH_THREAD_SLEEP_MODE: false # 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒 TOUCH_THREAD_SLEEP_DELAY: 10 +# 自定义屏幕宽(0则为自动获取主屏幕的值) +SCREEN_WIDTH: 0 +# 自定义屏幕高(0则为自动获取主屏幕的值) +SCREEN_HEIGHT: 0 # RGB 颜色值对应区块配置 exp_image_dict: diff --git a/main.py b/main.py index a294328..e8891e2 100644 --- a/main.py +++ b/main.py @@ -32,6 +32,10 @@ REVERSE_MONITOR = False TOUCH_THREAD_SLEEP_MODE = False # 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒 TOUCH_THREAD_SLEEP_DELAY = 10 +# 自定义屏幕宽(0则为自动获取主屏幕的值) +SCREEN_WIDTH: 0 +# 自定义屏幕高(0则为自动获取主屏幕的值) +SCREEN_HEIGHT: 0 # 窗口图标路径 icon_path = './image/favicon.ico' @@ -247,8 +251,11 @@ def get_real_resolution(): def get_screen_size(): w = GetSystemMetrics(0) h = GetSystemMetrics(1) - w =1080 - h = 1920 + if(SCREEN_HEIGHT != 0): + w = SCREEN_WIDTH + if(SCREEN_WIDTH != 0): + h = SCREEN_HEIGHT + return w, h @@ -327,6 +334,8 @@ if __name__ == "__main__": TOUCH_THREAD_SLEEP_MODE = c["TOUCH_THREAD_SLEEP_MODE"] TOUCH_THREAD_SLEEP_DELAY = c["TOUCH_THREAD_SLEEP_DELAY"] exp_image_dict = c["exp_image_dict"] + SCREEN_WIDTH = c["SCREEN_WIDTH"] + SCREEN_HEIGHT = c["SCREEN_HEIGHT"] else: print("未找到配置文件, 使用默认配置")