Описание команды


websc

Создание скриншотов Web страниц.

websc=List||Path||NameFormat, ||foldsite<>, ||<info>, ||<xinfo>, ||cntlr<>, ||quality<>, ||clrcompres<>, ||bmpformat<>, ||progres<>, ||Dialogs, ||tip<>

Параметры:

1-й обязательный параметр.
ListСписок. Файл список ссылок, возможны варианты:
  • с:\List.txt - список ссылок из файла.
  • cliplist - список ссылок из буфера обмена.
  • $GLOBALNAME - массив списка ссылок глобальной переменной см. Дополнение №23.
Так же поддерживается создание скриншотов с сохранённых html и текстовых файлов.
При этом могут использоваться:
  • различные списки PS<...> и другие см. Дополнение №22.
  • %WL - список выделенных html файлов в Total Commander см. Дополнение №7
  • $GLOBALNAME - массив списка html файлов глобальной переменной см. Дополнение №23.
2-й обязательный параметр.
PathПуть. Параметр Path//Mode где:
  Path - путь, где будут создаваться скриншоты.
  Mode
    1 - добавлять счётчик при совпадении имён.
    2 - заменять при совпадении имён.
3-й обязательный параметр.
Name
Format
Условия. Параметр Name|Format, где:
  Name - имя создаваемого скриншота, если x, то имя берётся из ссылки.
  Format - тип скриншотов. Поддерживаются BMP, GIF, JPG (JPEG), PNG и TIF (TIFF).
Дополнительные параметры:
foldsite<>Именные папки. Параметр foldsite<> означает, что скриншоты будут создаваться в именные папки сайта.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
quality<>Качество JPG, JPEG изображения. Параметр quality<Number>, где Number - процентное соотношение качества, может быть в диапазоне от 1 до 100.
clrcompres<>Глубина цвета и сжатие TIF, TIFF изображения. Параметр clrcompres<Depth,Compress>, где:
  Depth - устанавливает глубину цвета TIFF при захвате снимков экрана.
    0 - кодирование глубины цвета по умолчанию.
    1 - 24 бит.
    2 - 32 бит.
  Compress - устанавливает сжатие TIFF при захвате снимков экрана.
    0 - кодирование сжатия по умолчанию.
    1 - без сжатия.
    2 - LZW сжатие.
bmpformat<>Глубина цвета BMP изображения. Параметр bmpformat<Format>, где:
  Format - установка глубины изображения (бит на пиксель):
    0 = 16 бит; 5 бит на каждый цвет RGB.
    1 = 16 бит; 5 бит для красного, 6 бит для зеленого и 5 бит для синего.
    2 = 24 бит; 8 бит на каждый цвет RGB.
    3 = 32 бит; 8 бит на каждый цвет RGB. Без альфа канала (прозрачности).
    4 = 32 бит; 8 бит на каждый цвет RGB и альфа-канал.
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
tip<>Создание скриншотов в папках по типу.
  Описание
Параметр tip<Section(!!Number)>, где:
Section - секция, где прописываются Ключи (папки) и значения (маска-шаблон типов):
Пример записи:

Arhives=*.7z|*.7zip|*.rar
Musics=*.mp3|*.wav|*.wma
Scripts=*.bat|*.cmd|*.vbs|*.js

Дополнительные настройки в TCIMG.ini в ключе FolderExtensions.
При использовании своих языковых папок прописывается 2-й подпараметр через !! - Number - номер ключа FolderLang (1 - FolderLang1; 2 - FolderLang2... N - FolderLangN) в TCIMG_.lng, в ключе FoldeExtZiro прописывается имя папки для расширений, не входящих в шаблоны.

Примечания:

Поддерживается создание скриншотов с сохранённых html и текстовых файлов.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALWEBSC0массив входных данных (список исходных путей объектов или ссылок, для которых создаются скриншоты)
GLOBALWEBSCмассив выходных данных (список путей созданных скриншотов)
GLOBALWEBSC1массив выходных данных (список исходных путей или ссылок из которых были созданы скриншоты)
GLOBALWEBSC2массив выходных данных (список исходных путей или ссылок из которых не были созданы скриншоты)

Аналог команды для одного объекта webss

См. также:

brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlra, urlrf, urlsv, urlxt, webss

Примеры:
 Как создать кнопку?

dends=-1??-1 imgpr=1 websc=$GLOBALDENDS||"%p"//1||x|png||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

dends=-1??-1 imgpr=1 websc=GLOBALDENDS<t>||"%p"//1||x|png||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

dends=-1??-1 websc=$GLOBALDENDS||"%p"//1||x|png||progres<>||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

dends=-1??-1 websc=GLOBALDENDS<t>||"%p"//1||x|png||progres<>||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

global websc=%WL||"%t"//0 GLOBALWEBSC0<a> GLOBALWEBSC<a> GLOBALWEBSC1<a> GLOBALWEBSC2<a> ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .BMP, базовое имя создаётся из файла) и получить списки результатов

global websc=cliplist||"%p"//1||x|png||progres<>||upd<1> GLOBALWEBSC0<a> GLOBALWEBSC<a> GLOBALWEBSC1<a> GLOBALWEBSC2<a> ;; создать в активной панели скриншоты выделенных текстовых файлов -html (формат .PNG, базовое имя создаётся из файла) и получить списки результатов

imgpr=1 websc=cliplist||"%p"//1||x|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с изображением во время создания (формат .PNG, базовое имя создаётся из ссылки)

imgpr=1 websc=cliplist||$f06//1||x|png||progres<>||foldsite<>||upd<1> ;; создать на рабочем столе скриншоты web страниц по списку ссылок из буфера обмена в именную папку сайта, с прогресс баром

websc=%P%N||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из файла под курсором (формат .BMP, базовое имя создаётся из ссылки)

websc=%WL||"%t"//0 ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .BMP, базовое имя создаётся из файла)

websc=%WL||"%t"//0||tip<Extensions> ;; создать в другой панели скриншоты выделенных текстовых файлов в создаваемых папках, соответствующие расширению

websc=%WL||"%t"//0||x|[combo=BOX28]||progres<> ;; создать скриншоты для выделенных текстовых файлов в другой панели (формат выбирается в диалоге)

websc=%WL||"%t"//0||x|jpg||quality<70> ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .JPG качество 70%, базовое имя создаётся из файла)

websc=%WL||"%t"//0||x|png ;; создать в другой панели скриншоты выделенных текстовых файлов -html (формат .PNG, базовое имя создаётся из файла)

websc=c:\List.txt||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из файла c:\List.txt (формат .BMP, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//0 ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .BMP, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//0||x|png ;; создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла)

websc=cliplist||"%p"//0||x|png||progres<> ;; создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла) с прогрессом

websc=cliplist||"%p"//1||ScreenCapture|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя ScreenCapture + счётчик)

websc=cliplist||"%p"//1||x|png ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена (формат .PNG, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//1||x|png||progres<> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с прогресс баром (формат .PNG, базовое имя создаётся из ссылки)

websc=cliplist||"%p"//1||x|png||progres<>||upd<1> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена с прогресс баром (формат .PNG, базовое имя создаётся из ссылки) + обновить панель после создания

websc=cliplist||"%p"//1||x|png||progres<>||upd<1>||foldsite<> ;; создать в активной панели скриншоты web страниц по списку ссылок из буфера обмена в именную папку сайта с прогресс баром (формат .PNG, базовое имя создаётся из ссылки) + обновить панель после создания


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru