import sys
from ctypes import windll
user32 = windll.user32
SPI_SETFONTSMOOTHING = 0x004B # 75
SPI_SETFONTSMOOTHINGTYPE = 0x200B # 8203
SPIF_UPDATEINIFILE = 0x1
SPIF_SENDCHANGE = 0x2
FE_FONTSMOOTHINGCLEARTYPE = 0x2
is_font_smoothing_enabled = True
if len(sys.argv) > 1:
if sys.argv[1].lower() in ['1', 'true', 'on', 'enable']:
is_font_smoothing_enabled = 1
else:
is_font_smoothing_enabled = 0
user32.SystemParametersInfoA(SPI_SETFONTSMOOTHING, is_font_smoothing_enabled, 0,
SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)
Diff to Previous Revision
--- revision 1 2013-03-22 11:15:26
+++ revision 2 2013-03-22 11:15:53
@@ -17,4 +17,5 @@
else:
is_font_smoothing_enabled = 0
-user32.SystemParametersInfoA(SPI_SETFONTSMOOTHING, is_font_smoothing_enabled, 0, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)
+user32.SystemParametersInfoA(SPI_SETFONTSMOOTHING, is_font_smoothing_enabled, 0,
+ SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)