[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Andrey_A, ХарВик, chip642  
InstalFontInWincmd.vbs - Установка шрифта
Andrey_AДата: Среда, 29.02.2012, 21:50 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Установить Шрифт для Total Commander
Используется FunctionsINIRWS.vbs и TCMC.exe - файлы можете скачать в шапке темы: КОЛЛЕКЦИЯ СКРИПТОВ

Code
' InstalFontInWincmd.vbs
'======================================================================
' Установить Шрифт для Total Commander
' можно использовать со скриптом ListFontBar.au3
'========================  Параметры ===================================
' В параметрах вызова из TC должно быть прописанo {имя шрифта}
'========================    Примеры    ===================================
' "Courier New"

' используется FunctionsINIRWS.vbs, который следует положить в ...AkelFiles\Plugs\Scripts\Include\

' Автор:             Аверин Андрей
' Версия:          1.3 (07.01.2011 - 14.04.2012)
' Mail:                 Averin-And@yandex.ru
' Site:                  http://tc-image.3dn.ru/forum/3-48-291-16-1330537846
'=================   Изменяемые параметры   ================================
TCINI = "%COMMANDER_PATH%\Wincmd.ini"
INI = "%COMMANDER_PATH%\Scripts\Include\FunctionsINIRWS.vbs"
TCMC = "%COMMANDER_PATH%\Utilities\TotalCom\TCMC\TCMC.exe"
'========================================================================
If WScript.Arguments.Count < 1 Then
    MsgBox "Не хватает параметров!" & vbNewLine & "Должно быть ОДИН параметр!  Имя Шрифта", vbOKOnly &_
    vbCritical, "Установка шрифта в Total Commander" : Wscript.Quit
End If

Dim WSH
Set WSH = CreateObject("WScript.Shell")
FontName = WScript.Arguments(0) : FontKey = "FontName" : TCINI = GetPath(TCINI)
Execute CreateObject("Scripting.FileSystemObject").OpenTextFile(GetPath(INI)).ReadAll
SC = Array("800x600 (8x16)", "960x600 (8x16)", "1024x600 (8x16)", "1024x768 (8x16)", "1088x612 (8x16)",_
                       "1152x864 (8x16)", "1280x720 (8x16)", "1280x768 (8x16)", "1280x800 (8x16)", "1280x960 (8x16)",_
                       "1280x1024 (8x16)", "1360x768 (8x16)", "1366x768 (8x16)","1440x900 (8x16)", "1920x1080 (10x20)")
For i = 0 To Ubound(SC)
    WriteINI RedirectSection(TCINI, SC(i)), SC(i), FontKey, FontName
Next

WSH.Exec(Chr(34) & TCMC & Chr(34) & "CM492") : WScript.Sleep 100
WSH.SendKeys "{TAB}" & "{ENTER}" & "{ENTER}" & "{TAB}" & "{TAB 5}" & "{ENTER}" & "{ENTER}"

Set WSH = Nothing : WScript.Quit
Function GetPath(pPath) : GetPath = WSH.ExpandEnvironmentStrings(pPath) : End Function



Установить Шрифт для Total Commander
Используется TCIMG.exe - файл можете скачать в теме: утилита TCIMG
Используется FunctionsINIRWS.vbs - файл можете скачать в шапке темы: КОЛЛЕКЦИЯ СКРИПТОВ

Доступно только для пользователей


 
  • Страница 1 из 1
  • 1
Поиск:

Интеллектуальные права и отказ от ответственности