Skip to content

Commit 83a1736

Browse files
authored
Merge pull request #1 from poipoiPIO/fix_winserver_get_awareness_from_dpi_awareness_context
Fix GetAwarenessFromDpiAwarenessContext is not supported on win server
2 parents 8029098 + 7e9bffa commit 83a1736

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/pywinbox/_pywinbox_win.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414
from ._main import Box
1515

1616

17-
dpiAware = ctypes.windll.user32.GetAwarenessFromDpiAwarenessContext(ctypes.windll.user32.GetThreadDpiAwarenessContext())
17+
try:
18+
dpiAware = ctypes.windll.user32.GetAwarenessFromDpiAwarenessContext(ctypes.windll.user32.GetThreadDpiAwarenessContext())
19+
except AttributeError: # Windows server does not implement GetAwarenessFromDpiAwarenessContext
20+
dpiAware = 0
21+
1822
if dpiAware == 0:
1923
ctypes.windll.shcore.SetProcessDpiAwareness(2)
2024

0 commit comments

Comments
 (0)