允许自定义屏幕的长宽数值

pull/6/head
DanielToyama 2025-01-17 16:23:13 +08:00
parent f4ebff94ea
commit 8c2ea8acf7
2 changed files with 15 additions and 2 deletions

View File

@ -16,6 +16,10 @@ REVERSE_MONITOR: false
TOUCH_THREAD_SLEEP_MODE: false TOUCH_THREAD_SLEEP_MODE: false
# 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒 # 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒
TOUCH_THREAD_SLEEP_DELAY: 10 TOUCH_THREAD_SLEEP_DELAY: 10
# 自定义屏幕宽0则为自动获取主屏幕的值
SCREEN_WIDTH: 0
# 自定义屏幕高0则为自动获取主屏幕的值
SCREEN_HEIGHT: 0
# RGB 颜色值对应区块配置 # RGB 颜色值对应区块配置
exp_image_dict: exp_image_dict:

13
main.py
View File

@ -32,6 +32,10 @@ REVERSE_MONITOR = False
TOUCH_THREAD_SLEEP_MODE = False TOUCH_THREAD_SLEEP_MODE = False
# 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒 # 每次 sleep 的延迟, 单位: 微秒, 默认 10 微秒
TOUCH_THREAD_SLEEP_DELAY = 10 TOUCH_THREAD_SLEEP_DELAY = 10
# 自定义屏幕宽0则为自动获取主屏幕的值
SCREEN_WIDTH: 0
# 自定义屏幕高0则为自动获取主屏幕的值
SCREEN_HEIGHT: 0
# 窗口图标路径 # 窗口图标路径
icon_path = './image/favicon.ico' icon_path = './image/favicon.ico'
@ -247,8 +251,11 @@ def get_real_resolution():
def get_screen_size(): def get_screen_size():
w = GetSystemMetrics(0) w = GetSystemMetrics(0)
h = GetSystemMetrics(1) h = GetSystemMetrics(1)
w =1080 if(SCREEN_HEIGHT != 0):
h = 1920 w = SCREEN_WIDTH
if(SCREEN_WIDTH != 0):
h = SCREEN_HEIGHT
return w, h return w, h
@ -327,6 +334,8 @@ if __name__ == "__main__":
TOUCH_THREAD_SLEEP_MODE = c["TOUCH_THREAD_SLEEP_MODE"] TOUCH_THREAD_SLEEP_MODE = c["TOUCH_THREAD_SLEEP_MODE"]
TOUCH_THREAD_SLEEP_DELAY = c["TOUCH_THREAD_SLEEP_DELAY"] TOUCH_THREAD_SLEEP_DELAY = c["TOUCH_THREAD_SLEEP_DELAY"]
exp_image_dict = c["exp_image_dict"] exp_image_dict = c["exp_image_dict"]
SCREEN_WIDTH = c["SCREEN_WIDTH"]
SCREEN_HEIGHT = c["SCREEN_HEIGHT"]
else: else:
print("未找到配置文件, 使用默认配置") print("未找到配置文件, 使用默认配置")