- ベストアンサー
利用できるフォントを調べる(VBScript)
VBScriptで利用できるフォントをすべて呼び出す方法を教えてください。もちろんプロポーショナルのPがついてるフォントもちゃんと呼び出す方法です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば、MS ゴシックの場合、レジストリ上は、プロポーショナルの区別はなく、 以下の様に格納されています。 MS ゴシック & MS Pゴシック & MS UI Gothic (TrueType) この値でよいのであれば、 レジストリの値およびタイプの列挙 http://www.microsoft.com/japan/technet/scriptcenter/registry/scrreg08.mspx を参考に、こんな感じ。 'Usage: CSCript //nologo getAllFonts.vbs const HKEY_LOCAL_MACHINE = &H80000002 const REG_SZ = 1 const REG_EXPAND_SZ = 2 const REG_BINARY = 3 const REG_DWORD = 4 const REG_MULTI_SZ = 7 strComputer = "." Set StdOut = WScript.StdOut Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\default:StdRegProv") 'ここはOSによって異なる↓ strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" oReg.EnumValues HKEY_LOCAL_MACHINE, strKeyPath,arrValueNames, _ arrValueTypes For i=0 To UBound(arrValueNames) StdOut.WriteLine arrValueNames(i) Next
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
Fonts フォルダを調べればいいのでは
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。うまくいきました。