Große Schriftarten zu kleinen Schriftarten
-
So, wieder mal eine Frage zum leidigen Thema. Es gibt ja immer noch User die bei 1280x1024 große Schriftarten anzeigen, anstatt die Auflösung auf 1024x768 runterzustellen!

In einem anderen Thread wurde ja beschrieben, wie man rausfindet, ob große oder kleiner Schriftarten angezeigt werden. Ich möchte nun von meiner SW aus per Code die Größe der Schriftarten systemseitig ändern, so wie man es im erweiterten Einstellungsdialog von Windows macht.
Hat jemand einen Vorschlag?
-
Hallo,
Das Feststellen ob große Schriftarten eingstellt sind, geht auch einfacher. Wenn die Eigenschaft PixelsPerInch von TScreen auf 96 steht ist alles normal.
Ansonsten würde ich die Frage lieber im API-Forum stellen.Ciao
-
Könnte vielleicht ein Mod den Thread mal dahin verschieben?
-
Dieser Thread wurde von Moderator/in KlausB aus dem Forum Borland C++ Builder (VCL/CLX) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
wmi wäre die lösung allerdings find ich auf anhieb die klasse nicht, musst dich halt mal selber durchbeisen.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.asp
-
Erlich gesagt: Ich find mich nicht rein ...
Muss ich da noch was zusätzlich installieren?
-
platform sdk wenn du sie noch nicht hast
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htmeinführung
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/creating_a_wmi_application_using_c_.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/example_creating_a_wmi_application.asp
-
Warum soll ich aber mit so schweren Geschützen (DCOM) auffahren, wenn ich doch nur die Fonts umstellen will? Gibt es da keinen einfacheren Weg? Windows stellt doch auch nur ein paar Parameter (Registry?) anders ein umd bootet neu ... So kompliziert kann es doch nicht sein.

-
F98 schrieb:
Gibt es da keinen einfacheren Weg? Windows stellt doch auch nur ein paar Parameter (Registry?) anders ein umd bootet neu...
kannst du natürlich auch machen.
F98 schrieb:
umd bootet neu...
eines der grossen vorteile von windows
-
Ist es nun so, das man das auch über die Registry machen kann, und wenn ja welche Keys?
-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Fontsmüsste es sein
-
Yo, danke für den Tipp!
Hier sind nochmal die Einstellungen für den jeweiligen Modus (Win2000):
* große Schriftarten:
Fixedfon.fon=8514fix.fon
Fonts.fon=8514sys.fon
Logpixels=120
OEMFont.fon=8514oem.fon* kleine Schriftarten:
Fixedfon.fon=vgafix.fon
Fonts.fon=vgasys.fon
Logpixels=96
OEMFont.fon=vga850.fon+ Rechner neu booten und fertig ist der Lack!
