|
PECMD.ini中代码:
--------------------------------------------
HOTK F9,kill explorer.exe
//CALL $--qd# user32.dll,SystemParametersInfoW,159,1,0,1
//EXEC %ProgramFiles%\WinXShell\WinXShell.exe -ondisplaychanged
EXEC "%ProgramFiles%\WinXShell\WinXShell.exe" -daemon
LOAD %ProgramFiles%\PETools.ini
kill explorer.exe
---------------------------------------------------------------
WinXShell.lua中修改后:
-- 如果你想使用这个自定义事件函数,
-- 请将这个函数名变更为ondisplaychanged()。
function ondisplaychanged()
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
-------------------------------------
测试没有缩放动作,还是100%,我屏幕1920(>=1440) |
|