St Reader 1.3 - букридер, программа для комфортного чтения
электронных текстов с экрана компьютера.
Автор: Шатаев Константин Валерьевич
Возможности:
- Маленький размер и высокая скорость работы (программа написана на Ассемблере).
- Чтение TXT, RTF (только текст), HTML (только текст, удаление тегов) и FB2 (FictionBook) (только текст,
удаление тегов) файлов в основных кодировках русского языка - ANSI (Windows 1251), ASCII (DOS 866), KOI8R и
UTF8 с автоматическим определением форматов файлов и кодировок. Возможность открытия текстов в форматах за
исключением встроенного в программу формата TXT реализована в виде плагинов. Возможно самостоятельное написание
плагинов для конвертации текстов в других форматах (исходные коды примера плагина на языках C и ассемблер можно
скачать на сайте программы).
- Возможность открытия текстов из архивов (в данной версии возможно чтение из ZIP и RAR архивов), реализованная
также в виде плагинов. Возможно самостоятельное написание плагинов для распаковки текстов из других типов архивов
(исходные коды примера плагина на языках C и ассемблер можно будет скачать на сайте программы).
- Новое диалоговое окно открытия файлов с удобной навигацией по дискам и каталогам и с входом в архивы как в
каталоги. Дополнительнми возможности, такие как возможность сохранять часто используемые пути в меню Избранное, а также
запоминание каталогов, из которых открывались файлы, в меню История, облегчают открытие файлов.
- Быстрое открытие файлов (теоретически размером до 2 гигабайт, практически вряд ли такие объемы
кому-либо нужны - ведь для того, чтобы прочитать такой файл потребуется в среднем полтора-два года непрерывного
чтения :). Открытие файлов возможно также при помощи командной строки и перетаскивания мышью имени файла на окно
программы (Drug&drop).
- Запоминание последних 10 книг, а также мест чтения, форматов и кодировок для всех когда-либо открывавшихся файлов.
Запоминание производится по имени и размеру файла, а не по его пути, таким образом, файл, открывавшийся хотя бы
один раз, все равно будет открываться на нужном месте, куда бы он ни был перемещен (при условии, что он не был
изменен).
- Переформатирование абзацев в TXT-файлах и выравнивание строк по обеим сторонам экрана.
- Возможность переключения между оконным и полноэкранным режимами чтения и настройка полей.
- Настройка шрифта, начертания, размера и цвета букв, а также цвета фона.
- Переключение языка интерфейса программы с возможностью самостоятельного создания LNG-файлов для новых
языков (по умолчанию есть возможность переключения между английским и русским языками).
- Настройка комбинаций клавиш на клавиатуре для основных действий в программе.
- Поиск по тексту, а также выделение и копирование текста в буфер обмена (удобно, например, для быстрого
перевода некоторыми электронными словарями незнакомых слов).
- Создание профилей для различных настроек программы и историй чтения и переключение между ними.
- Сохранение закладок с полем для комментариев.
- Стандартные и удобные способы прокрутки текста:
- построчно - настраиваемые горячие клавиши на клавиатуре (по умолчанию - стрелочки вверх/вниз),
колесико мыши (в зависимости от наличия драйвера мыши на одну или несколько строк);
- постранично - настраиваемые горячие клавиши на клавиатуре (по умолчанию - PageDown/PageUp и Пробел)
или щелчок левой клавишей мыши в нижней или верхней половинах экрана (опционально).
- Включение и выключение режима повторения последней строки при прокрутке целого экрана.
- Автоматическая прокрутка (автоскроллинг):
- плавная (до 100 пикселов в секунду с достаточно высокой точностью);
- полуэкранная (сдвиг половины экрана с ориентиром для глаз);
- волновая (способ, при котором строки не двигаются, но постепенно заменяются сверху вниз строками,
находящимися ниже края экрана).
Включение/выключение автоскроллинга - нажатие мышью на кнопку AUTO на панели инструментов,
настраиваемая комбинация клавиш на клавиатуре (по умолчанию - Insert);
включение автоскроллинга - щелчок правой клавишей мыши на окне с текстом и выбор строки "Автопрокрутка"
из появляющегося меню;
выключение автоскроллинга - щелчок левой или правой клавишей мыши на окне с текстом.
Автоскроллинг также отключается при достижении конца текста или при закрытии части экрана с текстом другим
окном. В процессе автоскроллинга текст можно дополнительно прокручивать и вручную.
- Скрытие курсора мыши, находящегося над окном с текстом, через 10 секунд после последнего движения.
- Вывод места чтения в процентах и переход по тексту в процентах.
- Автоматическое запоминание в процессе чтения последних ста позиций в тексте при прокрутке целого
экрана, переходе на позицию в тексте или на конец или начало текста, и возвращение при желании на эти
позиции (особенно полезно при случайном нажатии клавиш Home или End).
- Сохранение настроек в INI-файл в каталоге программы, сохранение этого файла при переустановке
системы или его перенесение на другое место позволят сохранить настройки программы и историю чтения.
При невозможности открытия/создания INI-файла в каталоге программы (например, если программа записана
на лазерном диске) INI-файл сохраняется и открывается в каталоге Windows.
|