11 Создание пользовательского меню
11 Создание пользовательского меню
Эти пункты меню будут активны при нажатии правой кнопки мыши на выбранном произведении.
Зайдите в пункт меню «Инструменты» > «Опции».
В открывшемнся окне «Настройки» на закладке «Общее» нажмите кнопку «Пользовательское меню». Откроется форма для настройки меню:
Чтобы ввести новый пункт меню, нажмите кнопку [+] на панели формы. Откроется форма для ввода нового пункта меню:
Заполните поля:
· Распаковать – отметьте, если хотите, чтобы сжатый файл был предварительно распакован перед вызовом команды. Если не отмечен, файл будет в формате архива ZIP.
· Название – введите название пункта меню
· Приложение – введите или выберите программу, которая будет вызываться при выборе пункта меню. Допускается выбирать исполняемые файлы (*.exe,.com), скрипты (*.cmd, *.bat), а также произвольные файлы, которые ассоциированы в системе с приложениями.
· Параметры – параметры, которые будут добавлены в командную строку при вызове программы. Допускаются следующие специальные символы, которые имеют специальное значение (обратите внимание, что это строчные буквы латинского алфавита)
%i – полное имя файла с книгой (с расширением fb2, если пункт Unpack отмечен, или zip, если не отмечен);
%o – имя файла без пути (с расширением fb2, если пункт Unpack отмечен, или zip, если не отмечен).
% n – имя файла без пути и без расширения.
Нажмите кнопку [Ok], чтобы создать пункт меню.
Если нужно удалить пункт меню, нажмите кнопку [-].
Чтобы сохранить пользовательское меню, нажмите кнопку “Save” (с изображением дискетки).
Затем еще раз [Ok], чтобы закрыть диалог “Настройки”.
Пример.
Чтобы создать пункт меню, при выборе которого книга будет копироваться в определенную папку (например, для последующего чтения, в распакованном виде в папку С:ToRead), введите следующее:
· Распаковать = [a]
· Название = Копировать для чтения (fb2)
· Приложение = cmd.exe
· Параметры = /c copy “%i” “c:ToRead\%o”
В результате выбора этого пункта меню распакуется файл с книгой и выполнится команда примерно следующего вида:
cmd.exe /c copy “c:fb2liblibrary mpEvgenii_Gulyakovskii_Shorokh_priboya.fb2” “c:ToReadEvgenii_Gulyakovskii_Shorokh_priboya.fb2”
Точка монтирования
Точка монтирования – это каталог, внутри которого формируется дерево каталогов библиотеки при выбранном «файловом» способе хранения. При создании новой библиотеки данный каталог должен быть пустым (не обязательно, конечно, но очень желательно, для избежания дальнейшей путаницы). При добавлении книг формируется структура каталогов в соответствии с заданным шаблоном наименования Папки/Файла.
Шаблон чувствителен к регистру использованных символов!
Шаблон должен содержать в себе хотя бы один символ "" (для разделения имен папки и файла). Особенно при большом объеме библиотеки.
В данный момент поддерживаются следующие параметры шаблона:
* NA* (name abbreviation) – первая буква от сложения Фамилия+Имя+Отчество+Ник, т.е. гарантированное появление в параметре хотя бы одной буквы, в отличие от *NLA*;
*NLA* (name last abbreviation) – первая буква фамилии первого автора книги;
* GNR* (genre name russian) – название жанра по-русски;
*GNE* (genre name english) -название жанра по-английски;
*SA* (sequence abbreviation) – аббревиатура названия серии
*NL* (name last) – фамилия первого автора;
*NF* (name first) – имя первого автора;
*NM* (name middle) – отчество первого автора;
*NN* (nick name) – ник первого автора;
*GN* (genre name) – сокращенное название первого жанра книги по английски;
*BN* (book name) – название книги;
*SN* (sequence name) – серия книги;
*SA* (sequence abbreviation) – аббревиатура из названия серии книги (по первым буквам);
*SI* (sequence id) – номер книги в серии;
Все прочие символы будут выводиться в "имя папки и файла", как есть.
Части шаблона, ограниченные квадратными скобками, не будут использоваться, если ВСЕ включенные в них параметры окажутся пустыми.
Кроме того, в шаблоне могут быть модификаторы, которые представляют собой выражения в фигурных скобках. Модификаторы задают дополнительные операции, которые выполняются при формировании имен папки и файла.
{U} – перевод всего результата в верхний регистр
{L} – перевод всего результата в нижний регистр
{T} – транслитерация результата (т.е. запись файла английским буквами). При отказе от транслитерации и выборе файлового способа хранения возможна такая ситуация, как наличие в имени автора или названии книги символов, не встречающихся ни в русском, ни в английском алфавитах. Файл конечно с грехом пополам запишется, но прочитать его название и обработать сможет не всякая программа. Если вы собираете исключительно русскоязычную или англоязычную литературу, и попадание других языков исключено, то транслитерацию можно не выбирать. Учитывайте, что при включенной транслитерации параметр * GNR* (название жанра по-русски) также будет транслитерирован.
{x} – символьное выражение внутри фигурных скобок, на которое заменяются все пробельные символы в имени. Если выражение пустое (т.е. "{}"), пробелы удаляются.
Если модификатор не присутствует в шаблоне, по-умолчанию используется " {_}" (подчеркивание).
Чтобы оставить пробелы, нужно указать " {}" (один пробел в фигурных скобках).
По умолчанию используется следующий шаблон:
*NL*_*NF*[_*NM*][_*NN*]*NL*_*BN*[(*SN*-*SI*)]{_}{T}
Примеры:
*GN**NL*, *NF*[*NM*][(*NN*)]*NL* – *BN*[(*SN*-*SI*)]{}
жанравторкнига (регистр без изменений, пробелы остаются, без транслитерации)
det_historyАкунин, БорисАкунин – Алтын-Толобас(Приключения Николаса Фандорина-1).zip
*GN**NL*_*NF*[_*NM*][_*NN*]*NL*_*BN*[(*SN*-*SI*)]{_}{L}{T}
жанравторкнига (имена в нижнем регистре, с транслитерацией)
det_historyakunin_borisakunin_altyn-tolobas(priklyucheniya_nikolasa_fandorina-1).zip
*NL*_*NF*[_*NM*][_*NN*]*NL*_[(*SN*-*SI*)_]*BN*{-}{U}{T}
авторкнига (имена в верхнем регистре, пробелы на дефисы, транслитерация)
AKUNIN_BORISAKUNIN_(PRIKLYUCHENIYA-NIKOLASA-FANDORINA-1)_ALTYN-TOLOBAS.ZIP
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
24.4. Создание меню
24.4. Создание меню Если вам нужно стандартное меню приложения, состоящее из пунктов Файл, Правка, Вид и т.п., используйте виджит Окно приложения Gnome (рис. 24.9) — вы его найдете на страничке виджитов Gnome. Рис. 24.9. Окно приложения GnomeЭто уже готовый шаблон окна с меню, панелью
Создание ярлыка файл в меню Пуск
Создание ярлыка файл в меню Пуск Это еще одна возможность, которой можно воспользоваться благодаря INF-файлу. С помощью ключевого слова ProfileItems можно определить блок INF файла, в котором описывается создаваемый в меню Пуск ярлык. Рассмотрим пример, с помощью которого
Меню Файл и создание нового документа
Меню Файл и создание нового документа В меню Файл собраны типичные команды для операций над файлами. Вот некоторые из них. МУЛЬТИМЕДИЙНЫЙ КУРС На прилагаемом компакт-диске есть глава «Текстовые меню», содержащая несколько видеолекций, посвященных меню программы Photoshop. •
Создание пользовательского интерфейса на основе Windows Forms
Создание пользовательского интерфейса на основе Windows Forms Разработчики предыдущих версий Visual Basic первыми предложили концепцию связывания данных, согласно которой связанный с данными объект или элемент управления данными (data control) позволяет программистам с минимальными
Создание пользовательского приложения для просмотра метаданных
Создание пользовательского приложения для просмотра метаданных Чтобы очертить общие контуры процесса отображения (а также привести пример использования System.Type), мы создадим консольное приложение, которое назовем MyTypeViewer. Эта программа будет отображать подробную
Создание контекстных меню
Создание контекстных меню Рассмотрим теперь процедуру построения контекстно-зависимых меню (т.е. меню, раскрывающихся по щелчку правой кнопки мыши). Классом, используемым для построения контекстных меню в .NET 1.1. был класс ContextMenu, но в .NET 2.0 предпочтение отдается типу
Создание системы меню
Создание системы меню Создайте новый проект приложения Windows Forms с именем StatusStripApp. Разместите элемент управления MenuStrip в окне проектирования формы и создайте два пункта меню (Файл?Выход и Справка?О программе). После этого задайте обработку событий Click (щелчок) и MouseHover
Создание пользовательского интерфейса режима проектирования
Создание пользовательского интерфейса режима проектирования Следующим шагом является использование редактора режима проектирования для типа CarControl. Вы увидите нечто подобное окну проектирования формы, в котором будет изображена клиентская область разрабатываемого
Создание пользовательского интерфейса на базе HTML
Создание пользовательского интерфейса на базе HTML Перед добавлением HTML-элементов в HTML-форму важно заметить, что Visual Studio 2005 позволяет редактировать содержимое файлов *.htm с помощью интегрированного HTML-редактора и окна свойств. При выборе DOCUMENT в окне свойств (рис. 23.5) вы
7.2. Создание титров, меню, эффектов, закадровых комментариев
7.2. Создание титров, меню, эффектов, закадровых комментариев Сначала нужно создать вступление и завершение фильма, пользуясь видеоэффектами редактора.1. В окне Asset View (Вид активов) щелкните кнопкой мыши на вкладке Display Transitions (Показать перемещения) и просмотрите список
Создание меню
Создание меню Практически все программы для смартфонов работают при помощи команд меню. Поэтому надо получить базовые навыки работы с этим элементом управления. В режиме проектирования формы следует щелкнуть мышью в левой части голубой полоски, которая расположена в
Пример 10-25. Создание меню с помощью case
Пример 10-25. Создание меню с помощью case #!/bin/bash# Грубый пример базы данныхclear # Очистка экранаecho " Список"echo " ------"echo "Выберите интересующую Вас персону:"echoecho "[E]vans, Roland"echo "[J]ones, Mildred"echo "[S]mith, Julie"echo "[Z]ane, Morris"echoread personcase "$person" in# Обратите внимание: переменная взята в кавычки.
Инструмент Создание и редактирование меню видеодиска
Инструмент Создание и редактирование меню видеодиска Основным средством работы с готовым меню после добавления его в проект является инструмент Создание и редактирование меню видеодиска видеоинструментария. Окно, открывающееся при выборе этого инструмента, в тот
Создание нескольких меню
Создание нескольких меню Pinnacle Studio Plus поддерживает создание нескольких меню в одном проекте. Это дает возможность создавать иерархическое меню, на примере которого мы и рассмотрим работу с проектами, содержащими несколько DVD-меню. Особенным в создании иерархического