Electron: рдореЙрдирд┐рдЯрд░ рдбреАрдкреАрдЖрдИ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдордИ 2016  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: electron/electron

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдбреАрдкреАрдЖрдИ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИред рдпрд╣ рдкрд╛рда рдХреЛ рддрдм рдзреБрдВрдзрд▓рд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рд╡рд┐рднрд┐рдиреНрди DPI рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдореЙрдирд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдореЙрдирд┐рдЯрд░ рдбреАрдкреАрдЖрдИ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдЧрд╛ред

https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266 (v = vs85) .asp

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрд╛ рд╣реИ, рдпрд╣рд╛рдБ рд╣реИ рд░реЗрдкреЛ => https://github.com/Bohooslav/bolls-electronред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ Microsoft рдкрд╛рд░реНрдЯрдирд░ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдЧрд▓реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

рдЪреЗрддрд╛рд╡рдиреА
DPIAwarenessValidation

рдЪреЗрддрд╛рд╡рдиреА: рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рдж DPI- рдЬрд╛рдЧрд░реВрдХрддрд╛ рд╕рддреНрдпрд╛рдкрди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛:
рдлрд╝рд╛рдЗрд▓ рдРрдк \ bollsbible.exe рдореЗрдВ рди рддреЛ PerMonitorV2 рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ рдФрд░ рди рд╣реА DPI рдЬрд╛рдЧрд░реВрдХрддрд╛ API рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: ex32: user32! SetProcessDpiA рдЬрд╛рдЧрд░реВрдХрддрд╛Context рдпрд╛ user32!
рдРрдк 33943CA21EBD1.BollsBible_0.1.3.0_x64__f6r55sbmr6tmj DPI Aware рдирд╣реАрдВ рд╣реИред
рдирд┐рд╢реНрдЪрд┐рдд рди рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рднрд╛рд╡: рдРрд╕реЗ рдРрдкреНрд╕ рдЬреЛ DPI- рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ-DPI рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, UI рддрддреНрд╡реЛрдВ, рдХреНрд▓рд┐рдкреНрдб рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЧрд▓рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ: рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рдбреАрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдРрдк рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд╣реИред рдЕрдиреНрдпрдерд╛, рдРрдк рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП DPI рдЕрд╡реЗрдпрд░рдиреЗрд╕ API рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдПрдкреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8.0.3 рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реА рддреНрд░реБрдЯрд┐ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрд╡реЗрджрди рдкреНрд░рдлреБрд▓реНрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░рд▓ рд╣реИ, рдпрд╣ рд╢рд╛рдпрдж рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ https://bugs.chromium.org/p/chromium/issues/detail?id=426656 рд╣реИ , рд╡рд╣рд╛рдВ рдкрд░

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдХреНрд░реЛрдорд┐рдпрдо рдмрдЧ рд╣реИ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреА рддрд░рдл рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдЕрдм рдХреНрд░реЛрдорд┐рдпрдо рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ

рдкреБрди: рдЦреЛрд▓реЗрдВ?

рдЗрд╕реЗ рд╢рд╛рдпрдж рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдирд╡реАрдирддрдо рдХреНрд░реЛрдорд┐рдпрдо рдЕрдм рд╡рд┐рднрд╛рдЬрди рдбреАрдкреАрдЖрдИ рдореЙрдирд┐рдЯрд░ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдирд╡реАрдирддрдо рдЙрдЪреНрдЪ рдбреАрдкреАрдЖрдИ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдорджрдж рдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЯреАрдо рд╕реЗ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ # 8406 рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдореИрдВ scaleFactor: 1.25 рджреЛрдиреЛрдВ Display getAllDisplays() рд╕реЗ рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 1.25 рдкрд░ рд╕реЗрдЯ рд╣реИред

рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрд╛ рд╣реИ, рдпрд╣рд╛рдБ рд╣реИ рд░реЗрдкреЛ => https://github.com/Bohooslav/bolls-electronред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ Microsoft рдкрд╛рд░реНрдЯрдирд░ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдЧрд▓реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

рдЪреЗрддрд╛рд╡рдиреА
DPIAwarenessValidation

рдЪреЗрддрд╛рд╡рдиреА: рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рдж DPI- рдЬрд╛рдЧрд░реВрдХрддрд╛ рд╕рддреНрдпрд╛рдкрди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛:
рдлрд╝рд╛рдЗрд▓ рдРрдк \ bollsbible.exe рдореЗрдВ рди рддреЛ PerMonitorV2 рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ рдФрд░ рди рд╣реА DPI рдЬрд╛рдЧрд░реВрдХрддрд╛ API рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: ex32: user32! SetProcessDpiA рдЬрд╛рдЧрд░реВрдХрддрд╛Context рдпрд╛ user32!
рдРрдк 33943CA21EBD1.BollsBible_0.1.3.0_x64__f6r55sbmr6tmj DPI Aware рдирд╣реАрдВ рд╣реИред
рдирд┐рд╢реНрдЪрд┐рдд рди рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рднрд╛рд╡: рдРрд╕реЗ рдРрдкреНрд╕ рдЬреЛ DPI- рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ-DPI рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, UI рддрддреНрд╡реЛрдВ, рдХреНрд▓рд┐рдкреНрдб рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЧрд▓рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ: рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рдбреАрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдРрдк рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд╣реИред рдЕрдиреНрдпрдерд╛, рдРрдк рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП DPI рдЕрд╡реЗрдпрд░рдиреЗрд╕ API рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдПрдкреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8.0.3 рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдмрд┐рд▓реНрдбрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реА рддреНрд░реБрдЯрд┐ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрд╡реЗрджрди рдкреНрд░рдлреБрд▓реНрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░рд▓ рд╣реИ, рдпрд╣ рд╢рд╛рдпрдж рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди: 6.1.7
рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░: 22.2.0

рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдРрдк рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХрд┐рдб рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Microsoft Store рд╕рдмрдорд┐рд╢рди рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рджреЛ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реБрдЖ рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрд╢реЛрдзрди рд╣реИ рдЬреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрдХреНрд╖ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЗрд╕реЗ рд╢рд╛рдпрдж рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдХреЗрд╡рд▓ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8.0.2 рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдмрд┐рд▓реНрдбрд░ 22.3.2 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

@kevinsawicki @zcbenz

рдореИрдВ рднреА
рди рддреЛ PerMonitorV2 рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ рдФрд░ рди рд╣реА рдбреАрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЬрд╛рдЧрд░реВрдХрддрд╛ рдПрдкреАрдЖрдИ рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреЙрдХреНрд╕! SetProcessDpiA рдЬрд╛рдЧрд░реВрдХрддрд╛Context рдпрд╛ user32!

рдореБрдЭреЗ рднреА, рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ред рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЛ!!

рдореИрдВрдиреЗ Microsoft рдХреЛ рд╕рдорд╕реНрдпрд╛ рднреЗрдЬреА рдереА, рд▓реЗрдХрд┐рди рдЙрд╕рдиреЗ рдХреЛрдИ рдЙрддреНрддрд░ рдирд╣реАрдВ рджрд┐рдпрд╛

рдореБрдЭреЗ рднреА, Microsoft рд╕реНрдЯреЛрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 8.0.1

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рд╕реЗ рд╕рдЯреАрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

DPIAwarenessValidation
рдЪреЗрддрд╛рд╡рдиреА: рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рдж DPI- рдЬрд╛рдЧрд░реВрдХрддрд╛ рд╕рддреНрдпрд╛рдкрди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛:
рдлрд╝рд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди \ abc.exe рдореЗрдВ рди рддреЛ PerMonitorV2 рдкреНрд░рдХрдЯ рд╣реБрдЖ рд╣реИ рдФрд░ рди рд╣реА DPI рдЬрд╛рдЧрд░реВрдХрддрд╛ API рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: ex32: user32! SetProcessDpiA рдЬрд╛рдЧрд░реВрдХрддрд╛Context рдпрд╛ user32!
рдПрдкреНрд▓рд┐рдХреЗрд╢рди abc_1.0.3.0_x64__s0tds78ffjpq8 DPI Aware рдирд╣реАрдВ рд╣реИред
рдирд┐рд╢реНрдЪрд┐рдд рди рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рднрд╛рд╡: рдРрд╕реЗ рдРрдкреНрд╕ рдЬреЛ DPI- рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ-DPI рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, UI рддрддреНрд╡реЛрдВ, рдХреНрд▓рд┐рдкреНрдб рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЧрд▓рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ: рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рдбреАрдкреАрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдРрдк рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд╣реИред рдЕрдиреНрдпрдерд╛, рдРрдк рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП DPI рдЕрд╡реЗрдпрд░рдиреЗрд╕ API рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╣рд╛рдИ-рдбреАрдкреАрдЖрдИ рдПрдкреНрд╕ рд▓рд┐рдЦрдирд╛

рдЙрд╕реА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 4.0.0ред рд╣рдорд╛рд░реА рд╕рддреНрдпрд╛рдкрди рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рдореЗрд░реА рд╕рдордЭ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЕрджреНрдпрддрди рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рд╕рддреНрдпрд╛рдкрди рдерд╛ред

рдпрд╛ рддреЛ рдЕрджреНрдпрддрди рдореЗрдВ рдХреЛрдИ рджреЛрд╖ рд╣реИ рдФрд░ рдпрд╣ рдЕрдм рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ Microsoft рдХреЛ рдмрддрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред

рдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рджреНрд╡рд╛рд░рд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЬрдм рддрдХ рдпрд╣ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддрдм рддрдХ рд╣рдо рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдХреГрдкрдпрд╛ Microsoft рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдз рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ [email protected] рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрд╛ рд╣реИ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, @electron , рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдБ рд╣рдо рдореЛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд╕ рд╕рд╣рд╛рд░реЗ рд╕реЗ рдПрдХ рдЗрдорд▓рд╛ рдорд┐рд▓ рдЧрдпрд╛ред

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ рдереА рдФрд░ рд╣рдореЗрдВ рдпрд╣ рд╕реВрдЪрдирд╛ рдорд┐рд▓реА рдХрд┐ рдЖрдЬ рд╣реА рдлрд╝рд┐рдХреНрд╕ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ WACK рдкрд░реАрдХреНрд╖рдг рдЕрднреА рднреА рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ?

рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @funkyOne! рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдмрд╕ рдПрдХ рдЕрдиреБрдореЛрджрди рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЧрдИред

@funkyOne рдзрдиреНрдпрд╡рд╛рдж!
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рдФрд░ рдЖрд╡реЗрджрди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
https://www.microsoft.com/ja-jp/p/client-for-google-todo-pro/9n82s1cc02pb?activetab=pivot : рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

diracdeltas picture diracdeltas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ThorstenHans picture ThorstenHans  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

reggi picture reggi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rhnorskov picture rhnorskov  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxogden picture maxogden  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ