> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



AlReaderLight | описание и тестирование



Реп: (3427)
Изображение

страница проекта AlReader

Разработка данного проекта была начата благодаря Андрею Коневу, г.Москва. Огромное СПАСИБО!

Отдельное спасибо ssh за информационную поддержку - предоставленное место под страничку.

основное соглашения моего сотрудничества с бетатестерами:
1. Если Вас не устраивает хоть что-либо в данном соглашение, то Вы с чистой совестью можете оставить сообщения о найденных Вами багах при себе вместе с Вашими незаменимыми замечаниями как что и когда мне надо сделать.
2. Программа разрабатывается согласно моим представлениям о том, как она должна выглядеть и функционировать. Степень, в которой я прислушиваюсь к Вашим советам и пожеланиям, зависит от каждой конкретной ситуации и не является величиной постоянной во времени.
3. На мой взгляд главная отдача, которую получает бета тестер, это возможность повлиять на мои решения в пользу более удобной тестеру функциональности и убыстрение получения конечного продукта. Надежды на любой другой результат Вашего личного тестирования продукта - тщетны. Я не буду никого "холить и лелеять", целовать в задницу и проч. за то, что он во время использования данного продукта не поленился отправить мне баг-репорт или скинуть мне проблемный файлик на почту. Я просто скажу спасибо и постараюсь исправить баги. 100% прочту Ваши пожелания. Все остальное - не гарантировано и не подразумевается.
4. Любые фразы о необходимости принять именно такое решение, аргументированные коммерческой пользой - не учитываются. Коммерческая продажа данного продукта не касается русскоязычных пользователей. никак. Если у Вас вопрос, который, как Вам кажеться, не попадает под данное условие и все же, на Ваш взгляд, имеет практическую ценность - есть приватные сообщения. Они именно для этого и сделаны.
5. Учтите, что любое Ваше нововведение я скорее всего встречу очень настроженно. Причина проста - я не хочу превращения данной программы в монстра, который делает все на свете и иногда позволяет читать книги. Я хочу сделать программу, оснащенную только самыми необходимыми и полезными функциями для чтения книг. Степень полезности и необходимости, в конечном итоге оцениваю я и только я. Вы лишь можете высказать свое мнение, которое я гарантированно прочту.
6. Пункт несколько дублирующий предыдущие, комулятивный:
6.а. Я никому ничего не должен. Не был должен. И не буду должен.
6.б. Я не считаю, что мне кто-то что-то должен. (сказать "спасибо" вслух, т.е. на форуме, если Вам что-либо понравилось в какой-то конкретной реализации или вообще, я не считаю обязанностью, это просто вежливость.)
Данная программа делается ради моего развлечения, не больше. Поэтому участвуйте в обсуждении только тогда и пока Вам это интересно, не больше и не дольше. Вас сюда насильно никто не тянет, не взваливайте на себя непосильную ношу.

Спасибо за возможное/реальное участие в тестировании.


AlReader Light предназначен для:
ms smartphone 2002/3 pocket pc 2002/3/3se
разрешение значение не имеет (?)
процессор значения не имеет (тестировалось на 120МГц на mpx200)

Инсталляция - просто положите alReaderLight.exe в, например, папку \Mounted Volume\Book или куда-то там еще... Сделайте ярлык для запуска этого экзешника оттуда куда вы его положили.
НЕ НАДО ЗАПУСКАТЬ СКАЧАННЫЙ ФАЙЛ НА ПЦ!

Описание возможностей:

+ Поворот экрана 90, 180, 270.
+ До 4-х профайлов (в профайл входят настройки шрифта текста: название, размер, болд, сглаживание, цвет: фона, текста и строки состояния, межстрочный интервал и ширина символа).
+ чтение
TXT - ANSI UTF8 Unicode (+ с учетом тегов HTML)
HTML - ANSI UTF8 Unicode, только текст
FB2 - ANSI UTF8 Unicode, только текст
RTF - ANSI, только текст
PRC, PDB (PalmDOC) - ANSI (+ с учетом тегов HTML)
PRC, PDB (zTXT mode 1) - ANSI (+ с учетом тегов HTML)
TCR - ANSI
DOC - только текст
+ выбор кодировки (ANSI UNICODE UTF-8)
+ русские и английские переносы (TeX).
+ нормальный полноэкранный режим (без верхней строки).
+ строка состояния (время, батарея, проценты прочитанного и количество страниц по 1 кБ). Видимость всей строки состояния настраивается отдельно для полноэкранного режима и для нормального.
+ линейка положения в тексте (снизу или справа). Видимость настраивается отдельно для полноэкранного режима и для нормального.
+ кнопки джойстика перестраиваются вместе с поворотом экрана (отключаемо)
+ регулировка межстрочного интервала и ширины символов
+ выравнивание по ширине
+ список 16 последних открытых книг с запоминанием позиции в тексте
+ автопрокрутка "волна" + сдвиг по строке вверх + плавная + перелистыватель
+ закладки с навигацией по ним
+ клеартейп
+ удаление прочитанного файла непосредственно из программы
+ меню доступны из полноэкранного режима
+ переход на заданное положение в тексте (по страницам и по процентам)
+ произвольное программирование аппаратных кнопок на выбранные действия
+ программирование тапов по экрану, линии состояния и 4-х штрихов по тексту
+ поиск произвольной текстовой строки без учета количества пробелов и переводов строк между словами + использование в строке поиска символа "?", который интерпретируется как один любой символ. Поиск регистронечуствителен.
+ сохранение читаемого файла как TXT или PDB в выбранной кодировке (PalmDOC)
+ сохранение цитат
+ Подсветку экрана можно оставлять включённой


Настройки запоминаются в файле, лежащем в каталоге с программой.

Планы для последующего выпуска 1.5
- поддержка чтения из зипов
- поддержка стилей болд и италик
- подключение отдельных необходимых файлов переносов
- поддержка механизма ссылок



В случае, если кто-то хочет материально поддержать развитие и поддержку проекта - WM Z190994095141

1.18a 13.01.2006
fix - устранено обрезание сплеш-скрина
- добавлены действия для работы с закладками для назначения на клавиши.

1.18 11.01.2006
fix - исправлен поворот экран на 2003SE устройствах при запуске программы в лендскейп ориентации
- добавлена реакция на системный поворот экрана
fix - отображение длинных имен файлов в строке состояния
+ новая иконка (Дмитрий Петюк, phanex^^^gmail.com)
- при использовании русскоязычных переносов учитывается буква "ё"
- По планам это последняя версия ветки 1.ХХ!

1.11 16.12.2005
fix - остановка автопрокрутки в режиме "Волна II"
- вернул экспериментальную поддержку DOC файлов (Mike Sinkovsky)

1.10 15.12.2005
- добавлен второй подвид автопрокрутки "Волна"
- нормальная работа с диакритическими символами в хтмл
- выделение заголовков в ртф
- исправление неотображения конструкций вида > в фб2
- куча фиксов по мелочам.

1.01 17.09.2005
fix - убранно ошибочное ограничение на величину читаемого файла в 32 метра. На текущий момент максимальный размер файла чтения 128 метров.
fix - несколько доработок парсера fb2
fix - обновление файла переносов RuEn.pat

Текущая версия 1.18a

Версия для смартов
Версия для ппц



Реп: (3427)
tchpaul, главное, что 2002 работает:) - все остальное и так будет

Второй раз ты не много слов выделяешь - алгоритм такой - первое нажатие - выставление первой границы блока, второе - выставление конца блока. Третье нажатие - выход из режима.

Кстати нажатие экшина при выделенном одном слове, тоже копирует его в буфер... Вот только на смартах нет словарейц, которые могут брать слово из буфера:)


gotar, в файле конфига все задаеться. Там можно указать название шрифта для каждого профиля. Размер можно отрегулировать из программы, нажав 4 или 5 на клавиатуре смарта, или на виртуальной клавиатуре КПК. Надеюсь я правильно понял, что вопрос о альфе второй версии, а не 1.18? :P



Реп: (0)
Название configa - _confA0161?
Конфиг сохраняется изменении размера шрифта клавишами?
Это то:

<skip>

Да - это то, цитировать весь файл не надо:))))


Как изменить количество профелей?
Какие еще горячие клавиши работают?
Как изменить размер шрифта в строке статуса?
Все вопросы ко 2 версии
Спасибо

Сообщение отредактировал Alan - 19.03.06, 23:15



Реп: (3427)
gotar,

То что имеет смысл пока перенастраивать.


Размер страницы текста - степень двойки (границ не помнб - смотреть лень. от 512 байт до 2 килобайт точно работает)
PAGE_SIZE=10

Максимальное количество профилей (от 2 до 8)
MAX_PRF=2

Оставлять одну строку на экране при перелистывании
KEEPONEI=0

Название файла переносов (должен лежать в одном каталоге с программой - по запросу могу выслать файлы переносов: Bulgarian Czech Danish English Finnish French German Hungarian Icelandic Irish Italian Polish Portuguese Roman Russian Slovak Slovenian Spanish Swedish Ukrain)
HYPHF=Ru1251_EnUS.pdb

Видна ли строка статуса в окне
VIEWST0=1

Видна ли строка статуса в полном экране
VIEWST1=0

Видна ли линия прочитанного в окне
VIEWPR0=1

Линия прочитанного в экране
VIEWPR1=1

Номер активного профиля (от 0 до 7)
PROFILE=1

Поворот экрана при старте (0, 900, 1800, 2700)
ROTATE=0


Описание одного профиля (первого - 0 - остальные по образу и подобию)

Все что касается шрифта
union {
  int fsfull;
  struct  {
   unsigned int  font_size:8;        
   int     font_interleave:4;
   int     font_charwidth:4;
   unsigned int  font_bold:1;
   unsigned int  font_clear:1;        
   unsigned int  has_clock:1;
   unsigned int  font_italic:1;
  } fsdetail;
 };

FNT_0=69390

название шрифта
FNTNAME_0=VERDANA

величина отступов (левый, верхних, правый, нижний)
MGR_0_0=2
MGR_0_1=2
MGR_0_2=2
MGR_0_3=2

цвета по порядку - гекст, фон, часов под текстом, строки состояния, заголовки, линки, батарея, выделения на экране
CLR_0_0=0
CLR_0_1=16777215
CLR_0_2=12500670
CLR_0_3=2105376
CLR_0_4=24576
CLR_0_5=11141120
CLR_0_6=190
CLR_0_7=16711935


Назначение клавиш на смарте и ппц по умолчанию

ACTION_STATUS,  _T("1"),
ACTION_ROTATE,  _T("2"),
ACTION_NEXTPROFILE,  _T("3"),
ACTION_INCSIZE,  _T("4"),
ACTION_DECSIZE,  _T("5"),
ACTION_BOLD,  _T("6"),
ACTION_NEXT_WORD,  _T("8"),// выделение курсором на экране
ACTION_PREV,  _T("9"),
ACTION_NEXTPAGE,  _T("0"),
ACTION_INCINTERLEAVE,  _T("*"),  
ACTION_DECINTERLEAVE,  _T("#"),
ACTION_PREVLINE,  _T("Left"),
ACTION_PREVPAGE,  _T("Up"),
ACTION_NEXTLINE,  _T("Right"),
ACTION_NEXTPAGE,  _T("Down"),  
ACTION_PREVPAGE,  _T("VolumeUP"),
ACTION_NEXTPAGE,  _T("VolumeDown"),
ACTION_NEXTPROFILE, _T("App3 (PPC)")
ACTION_NEXT_WORD,  _T("App4 (PPC)")// выделение курсором на экране



Реп: (0)
Если высветить экранную клавиатору, постраничное листание листает слишком много текста. Сложно ли сделать так, чтобы из размера страницы вычитались строки, загораживаеммые виртуальной клавиатурой?

Приведу nscript для запуска alreader2
function main(){
file=fileopendialog("Select file:");
if (file=="") return 0;

Shell("\SD-MMCard\Program Files\Alreader\gh.exe",file);

}


Может кому окажется полезным

Сообщение отредактировал gotar - 20.03.06, 17:32



Реп: (3427)
gotar, можно сделать так, чтобы клавиатура убиралась при листании... держать клаву открытой при чтении - смысла не вижу.



Реп: (3427)
nik-0, в чем открывал?



Реп: (6)
Тажа проблема. Текста нет. А как понять в чем открывал. ;)



Реп: (3427)
byknik, в каком файловом менеджере. Как сказано в ридми, сейчас открыть книгу можно только запустив читалку с параметром из командной строки.... Я открываю в реско эксплорере, связав расширения нужных мне книг с читалкой... Можно сделать ярлык, можно еще как нибудь...



Реп: (3427)
nik-0, оригинально... а хоть часы на экране появляются? И еще - на экране пусто или сплеш-скрин?



Реп: (6)
Понятно. Да уж, а ридми надо было внимательней читать. :)



Реп: (3427)
nik-0, ты это... как бы сказать по русски... переименуй файл в, например, 1.fb2 и попробуй еще раз... Еще я пока не проверял, будут ли открываться файлы с пробелами в назании - руки не доходили.

Хотя нет - с пробелами открывается... Значит измени название просто на что-то читаемое



Реп: (3427)
nik-0, хм... если бы полез в реестр, то все равно там ничего бы не нашел:)) - я не использую реестр. Про шрифт - при запущенной программе вызови экранную клавиатуру и поиграйся вводом цифр 4, 5 и 6...

Под ВГА меня интересует скорость листания вперед и назад... В терминах "медленно", "быстро", "чуть быстрее, чем с 1.18" и прочее:)

насчет исправления названия файла - мне просто без разницы как оно пишеться, но было одно нарекание (твое же, помоему) - поэтому сделал так...



Реп: (0)
Alan,
gotar>Если высветить экранную клавиатору, постраничное листание листает слишком много текста. Сложно ли сделать так, чтобы из размера страницы вычитались строки, gotar>загораживаеммые виртуальной клавиатурой?
alan>можно сделать так, чтобы клавиатура убиралась при листании... держать клаву открытой при чтении - смысла не вижу.
Читаю текст , открываю клавиатуру,исправляю размер шрифта, листаю страницу, нижняя половина текста уехала. Клавиатуру, по-моему, убирать полезно

Питался зарегистрировать расширение fb2 кодом
function main()
{

p="\SD-MMCard\Program Files\Alreader\gh.exe";

p1="\"";
r=rgset("HKEY_CLASSES_ROOT","fb2\shell\open\command","",p1+p+p1+" "+p1+"%%1"+p1,"REG_SZ");
if (r!=0)
puts("instalation error "+r+"\n");
else
puts("instalation OK "+"\n");


}



Эффект такой же как у nik-0, в чем проблема?
nik-0>Реакции на любые цифры и буквы нет никакой!
Использовать надо строго microsoft клавиатуру

Сообщение отредактировал gotar - 20.03.06, 22:18



Реп: (3427)
gotar
в чем проблема


не знаю. реско ставит реакцию без проблем, остального у меня не стоит... если не запускается - значит надо ждать версию с диалогом открытия файлов - если успею, будетв конце этой\начале следующей недели:)

Использовать надо строго microsoft клавиатуру


у меня на 1930 KeyBoard+ без проблем идет.

nik-0
страница меняется за 1 секунду, а вот назад 3 секунды


хм... сегодня гонял на 4700 - все моментально... Что за тело и в каком состоянии системное сглаживание (включено или отрублено)?



Реп: (3427)
nik-0, в смысле быстрее, чем 1.18, или 1.18 быстрее?



Реп: (497)
Alan
1.18 быстрее чем 2b



Реп: (3427)
Nitrogen, На сколько по субьективным ощущениям? Т.е. заметно, очень заметное, раздражительно, невозможно и прочее... И еще - на чем сравнивалось и состояние системного кглаживания интересует...



Реп: (0)
Не хватает возможности сохранения уровня яркости экрана для профайлов. Было бы удобно если в ночном режиме подсветку можно было выставить на минимум, а для дневного наоборот прибавить.. сейчас хоть переключение профайлов и назначено на кнопку, все равно приходится доставать стилус и лезть в настройки экрана.

В остальном - просто замечательная читалка, спасибо Алан! С нетерпением жду вторую версию:)



Реп: (6)
Запустил нормально бету версию - супер. Она и впрям быстрее работает с zip`ми, чем если открывать уже разархивированный файл. (Что очень приятно). Конечно тестер из меня фиговый, так что просто скажу огромное человеческое спасибо и пожелаю огромных успехов в дальнейшей работе. ;)



Реп: (3427)
nik-0,
При этом книга объемом 460Кб а когда запускаю 1020Кб запаздывание увеличивается


это как? Листание вообще от размера книги не зависит... Не должно в смысле:)
Если б еще понять почему на разных ВГА телах все поразному:(...


Added @ 22.03.2006, 15:08

SRZ, с яркостью есть одна прблемка - профиль должен быть портабелен и переносим. Со всеми цветовыми и шрифтовыми настройками так и есть, а вот уровень подсветки никак не переноситься - начиная от того что на другом теле вообще может не быть нужной градации... Думать надо. Если для тебя это актуально - давай вернемся к этой теме через полгодика...


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 15.09.24, 22:43