Können Sie eine App zur Verwendung von Cleartype zwingen?

2377
alex

Die App, die wir für die Entwicklung ( CodeWright 7 ) verwenden, ist ziemlich alt und hat Cleartype standardmäßig deaktiviert. Eine neuere Version hat die Option, die Schriftglättung zu aktivieren, aber ich bleibe bei dieser Version und ein Upgrade ist für mich keine Option.

Gibt es eine Möglichkeit, die App zur Verwendung von Cleartype zu zwingen?

2
Ich dachte, dass Cleartype eine systemweite Eigenschaft ist, nicht pro Anwendung. Schaltet CodeWright 7 das System aktiv ab? harrymc vor 15 Jahren 0
Es ist nicht systemweit. Das beste Beispiel ist Safari. Sie können zwischen Windows-Standard und Apple-spezifischem Schriftarten-Aliasing wählen. alex vor 15 Jahren 1
Ist das auf XP oder Vista? Tom Kidd vor 15 Jahren 0
XP, aber ich bin mir sicher, dass es in Vista oder 7 dasselbe Verhalten zeigen würde. alex vor 15 Jahren 0

5 Antworten auf die Frage

3
admintech

Früher habe ich Brief verwendet, als sich mein Projektteam für CodeWright entschieden hat (was Brief simulieren kann). Ich freute mich darauf. Aber ich hatte ein wirklich ernstes Problem mit CodeWright: Alle Schriften sahen darin hässlich aus.

Google-Newgroups zur Rettung. Ich habe einen neuen DWORD-Registrierungswert erstellt (HKEY_CURRENT_USER \ Software \ Borland \ CodeWright \ Customize \ FontQuality) und auf 0 gesetzt.

Jetzt sehen Schriftarten in CodeWright gut aus (zumindest in Windows XP mit ClearType).

Ich habe mir das auch angesehen, aber ich habe keine Administratorrechte für meinen Arbeits-PC. Kennen Sie eine Möglichkeit, es als eingeschränkte Benutzer zu tun? alex vor 15 Jahren 0
@alex, du solltest fragen "Wie bekomme ich den Admin richtig?" :) vor 15 Jahren 0
@ Revolver leider nicht in Frage. alex vor 15 Jahren 0
@ farnhamtech +1, um CodeWright zu mögen (es ist ein schönes Programm, sehr mächtig) und um einen guten Vorschlag zu unterbreiten. alex vor 15 Jahren 0
Sie benötigen keine besonderen Berechtigungen, um an HKEY_CURRENT_USER zu schreiben. (HKEY_LOCAL_MACHINE benötigt Administratorrechte.) Wenn regedit deaktiviert ist, müssen Sie nur eine andere Möglichkeit zum Bearbeiten der Registrierung finden. Kevin Panko vor 15 Jahren 1
WENN Sie nicht auf Regedit zugreifen können, versuchen Sie es mit einem Freeware-Programm. Http://regeditx.software.informer.com/ Dieses Programm wird ein paar Mal verwendet, gibt Ihnen Zugriff auf Regedit und einige neue Optionen einfacher admintech vor 15 Jahren 0
@ farnhamtech Ja, aber dafür brauche ich ein Administratorkonto :). Irgendwie tötet der Zweck, es auszuführen. alex vor 15 Jahren 0
@Kevin Panko Kennen Sie alle Methoden zum Bearbeiten der Registrierung außer regedit (leider deaktiviert) alex vor 15 Jahren 0
@ farnhamtech Ich akzeptiere Ihre Antwort, weil ich fast sicher bin, dass dies der Weg ist, dies zu tun. Ich werde um administrative Rechte bitten, um diesen Fix anzuwenden, und hoffentlich habe ich Cleartype, wo es zu Recht gehört :) alex vor 15 Jahren 0
I used to use Lavasoft Reghance. It seems to be a part of Ad-aware now. Kevin Panko vor 15 Jahren 0
0

Sie haben hier nicht viele Chancen, der einzige Trick, an den ich gerade denken kann, ist, dass Sie die in CodeWright 7 verwendete Schriftartdatei suchen, ihren Namen abrufen und sie einer lesbaren Schriftart zuordnen.

Ich kann jede Schriftart verwenden, die ich möchte, aber die meisten sehen ohne Cleartype schrecklich aus. alex vor 15 Jahren 0
0
A Dwarf

CodeWright 7 verwendet GDI fast sicher als Rendering-Mechanismus. Einige neuere ClearType-Funktionen werden nicht unterstützt, und der Text kann sich von anderen Anwendungen unterscheiden.

Das kann ich nicht ändern. Sie können sich wahrscheinlich einige Anpassungen an die Erbringung von GDI-basierten Anwendungen durch Cleartype, nach diesem Text aus machen Wikipedia

Ich habe erwartet, dass GDI verwendet wird, aber ich dachte, dass es eine Möglichkeit gibt, das zu überschreiben, um es einfach zu zwingen, Cleartype zu verwenden. alex vor 15 Jahren 0
0
admintech

Versuche dies:

Öffnen Sie den Notizblock und fügen Sie diesen ein:

[Version]  Signature="$Chicago$"  Provider=Helper   [DefaultInstall]  AddReg=UnhookRegKey   [UnhookRegKey]  HKLM, Software\CL@ssES\batfile\shell\open\command,,,"""%1"" %*"  HKLM, Software\CL@ssES\comfile\shell\open\command,,,"""%1"" %*"  HKLM, Software\CL@ssES\exefile\shell\open\command,,,"""%1"" %*"  HKLM, Software\CL@ssES\piffile\shell\open\command,,,"""%1"" %*"  HKLM, Software\CL@ssES\regfile\shell\open\command,,,"regedit.exe "%1""  HKLM, Software\CL@ssES\scrfile\shell\open\command,,,"""%1"" %*"  HKCU, Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools,0x00000020,0  

Klicken Sie dann auf Datei> Speichern und speichern Sie es als "RegFix.inf" auf Ihrem Desktop ohne die Anführungszeichen.

Klicken Sie auf Ihrem Desktop mit der rechten Maustaste auf Ihre neu erstellte Datei "RegFix.inf" und klicken Sie auf "Installieren". Hoffentlich löst das Ihr Problem

Vielen Dank für die einfache Lösung, aber ich brauche Administratorrechte für meine Arbeitsmaschine, bevor ich dies tun kann. alex vor 15 Jahren 0
Sie erlauben Ihnen nicht, ein inf zu erstellen und es zu installieren! Sie mögen es, ihre Hände an den Herrschern zu behalten, oder? admintech vor 15 Jahren 0
0
phuclv

Sie können Mactype ausprobieren . Es ist ein Open-Source- Programm, das den Windows-Schriftartrenderer ersetzt und die Option zum Aktivieren / Deaktivieren der Schriftglättung für ein bestimmtes Programm enthält . Die Unterstützung ist am besten für GDI-Anwendungen, während die Unterstützung für DirectWrite noch verbessert wird

mactype