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("未找到配置文件, 使用默认配置")