2009-03-18 8 views
1

Je souhaite accéder aux paramètres utilisateur d'Internet Explorer pour les polices, en particulier la famille de polices, dans un objet d'aide au navigateur écrit en C#.Comment accéder aux paramètres de police d'utilisateur d'Internet Explorer?

J'ai regardé dans SHDocVw.WebBrowser et IHTMLDocument (à 5) mais je ne vois pas ce que je cherche ou manque la propriété.

Le BHO est pour Internet Explorer 7.

Merci beaucoup!

Modifier: Richard demande pourquoi je besoin de cette information: La famille de police que vous pouvez régler dans les paramètres IE7 est utilisé si les familles de polices donnée par le document HTML ou CSS ne sont pas installés sur le système. J'ai besoin de cette famille de polices basée sur l'application qui est utilisée pour rendre le texte dans la dernière instance (si toutes les autres informations échouent).

+0

Pourquoi? (Cela pourrait aider à répondre à la question.) – Richard

+0

Moi aussi, je suis curieux de savoir pourquoi vous en avez besoin. Votre explication ne précise pas pourquoi vous devez savoir à quoi ils ont configuré leur navigateur. (Comme c'est un ajout, je suppose que ce n'est pas nécessairement un produit/application web?) –

+0

Non ce n'était pas pour un produit basé sur le Web. Le BHO a pris toutes les informations du document et les a envoyées à un intergiciel qui a interprété le document et l'a rendu sur un périphérique matériel pour les personnes malvoyantes (vous pouvez voir l'appareil ici: http://hyperbraille.de/ - le site est en allemand). L'objectif était de faire une représentation la plus précise possible du document Web, de sorte que les informations sur les polices étaient nécessaires. L'appareil permettait un zoom avant/arrière et un défilement dans le document. Il pourrait rendre 4 écrans par seconde avec des épingles que la personne peut distinguer au toucher. Le texte pourrait être passé du texte réel au braille et vice versa. – Mil

Répondre

0

Ce que vous devez faire est d'utiliser un paramètre dégradant pour la famille de polices dans CSS.

font-family: "Font 1", "Font 2", "Font 3" // etc 

La première police est celui que vous voulez utiliser, le 2e est celui qui est similaire, mais plus d'utilisateurs ont, le 3ème est la police de sécurité. Vous pouvez continuer, mais voici un exemple.

font-family: "Calibri", arial, sans-serif 

Dans cet exemple, que Vista et Office 2008 ont Calibri, d'autres machines Windows ont des machines Arial et Linux ont sans empattement.

+0

Ce n'est pas ce que j'ai demandé. Je sais comment obtenir les polices du document. Le plus important est de savoir comment obtenir la police utilisée si aucune des polices de document n'est valide pour l'affichage. Et dans ce cas, la police par défaut du navigateur est utilisée. Et j'ai besoin de celui-là. – Mil

+0

Ok alors, la question n'était pas si claire :) –

Questions connexes