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