This articleスクリプトからフォントをインストールする方法を見せてくれたが、今はそれらを除去する問題に直面しています。どうやってやるの ?任意の言語でokです、私は私が後で必要なものに情報を変換します。どのように私は、Windowsの下で、私のコードからフォントを削除することができますか?
EDIT:わかりましたので、私は今、(少なくとも一部のほとんど)のフォントをアンインストールする方法を知っています。私はRemoveFontResource
への呼び出しを発行しています。 0xffff,0x001D,0,0
(HWND_BROACAST、WM_FONTCHANGE ...と私は他の2つのパラメータは放置何を忘れてしまった):その後、私はパラメータでSendMessage
を使用しています。事は、これは、フォントを削除し、ですが、Control Panel
さんFonts
エントリで、フォントはまだあなたにも、そこからそれを削除しようとすると、それがソースファイルまたはディスクから読み取ることができないと言うだろうにもかかわらず、(そこに表示されます。
C:\Windows\Fonts
- :
だから基本的に、私はこの順序でフォントを削除しています
アンインストールの適切な方法は何ですか?
ええ、これは自動化されたプロセスで行う必要があります。再起動の種類はオプションではありません。 – Geo
これ以上の調査では、WMIサービスを指しているようです。フォントを削除した後に*サービスを再起動すると、コントロールパネルのフォントリストが正しく表示されます(注:WMIサービスを再起動してF5キーを押すとエクスプローラでc:\ windows \ fontsフォルダを開いても*それを表示しますが、フォントコントロールアプレットを終了して再起動すると、そのフォントが表示され、フォントを再インストールできます)さらに注意:削除されたフォントがコントロールパネルから削除されたことが再び開始されるまではありませんでした。 – Ruddy
WMIサービスを再起動するコマンドも表示できますか?コマンドラインから行うことはできますか? – Geo