|
本帖最后由 as8686886 于 2024-4-4 17:30 编辑
在WinXshell的WinXShell.lua里发现以下一段代码:- -- 根据DPI自动切换屏幕分辨率
- function MyDisplayChangedHandler()
- local cur_res_x = Screen:GetX()
- if last_res_x == cur_res_x then return end
- last_res_x = cur_res_x
- if last_res_x >= 3840 then
- Screen:DPI(150)
- elseif last_res_x >= 1440 then
- Screen:DPI(125)
- elseif last_res_x >= 800 then
- Screen:DPI(100)
- end
- end
复制代码 这段代码如何调用呢?
winxshell.exe -script WinXShell.lua 没有任何效果
将函数名function MyDisplayChangedHandler()改为function ondisplaychanged再通过- EXEC !"%ProgramFiles%\WinXShell\WinXShell.exe" -regist -daemon
- EXEC %ProgramFiles%\WinXShell\WinXShell.exe -ondisplaychanged
复制代码 调用也没效果!
|
|