Перейти к содержимому


Фотография

Youtube


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7520

#2321 Demetrius

Demetrius

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 22048 сообщений
  • Gender:Male
  • Location:Тайга

Отправлено 28 June 2018 - 10:30

В начале ролика говорят про рассинхрон:

 


0. Вы сейчас в интернете
1. Вы на сайте -
http://forum.hdtv.ru
2. Вы читаете это
4. Вы не заметили что отсутствует пункт 3
5. Вы сейчас это проверили
6. Вы улыбаетесь


#2322 pitbullrunet

pitbullrunet

    Новичок

  • Недавно зарегистрированные
  • Pip
  • 1 сообщений

Отправлено 28 June 2018 - 10:32

Версия youtube в настройках 150529_1431, стоит последняя версия приставки dune tv 101 (130712_1021_b6_25_64), в 1 прекрасный момент youtube перестал воспроизводить видео, в чем проблема подскажите пожалуйста?20180628_131508.jpg?extra=2tZDLvvMNxImMQ



#2323 Demetrius

Demetrius

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 22048 сообщений
  • Gender:Male
  • Location:Тайга

Отправлено 28 June 2018 - 11:12

Версия youtube в настройках 150529_1431, стоит последняя версия приставки dune tv 101 (130712_1021_b6_25_64)

 

Версия Ютуба - 6.3.5 (17.06.18) Последняя прошивка для 101 - "150721_0135_b9"


0. Вы сейчас в интернете
1. Вы на сайте -
http://forum.hdtv.ru
2. Вы читаете это
4. Вы не заметили что отсутствует пункт 3
5. Вы сейчас это проверили
6. Вы улыбаетесь


#2324 Demetrius

Demetrius

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 22048 сообщений
  • Gender:Male
  • Location:Тайга

Отправлено 28 June 2018 - 11:34

Версия 6.3.5 (17.06.18)

 
Что то у меня последнее время такая ерунда происходит, лог прилепил на всякий случай.
 
 
6d1e42fcc674.jpg
 
 

0. Вы сейчас в интернете
1. Вы на сайте -
http://forum.hdtv.ru
2. Вы читаете это
4. Вы не заметили что отсутствует пункт 3
5. Вы сейчас это проверили
6. Вы улыбаетесь


#2325 aka_smile

aka_smile

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
  • Gender:Male

Отправлено 28 June 2018 - 19:15

подскажите, можно ли доработать плагин так, чтобы была возможность с телефона или планшета транслировать контент ютуба на плеер?

собственно сейчас, я так делаю, и транслирую прямо на ноутбук, но можно ли иначе?


Dune 301, без флешки, с HDD, прошивка последняя официальная 


#2326 Demetrius

Demetrius

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 22048 сообщений
  • Gender:Male
  • Location:Тайга

Отправлено 28 June 2018 - 19:22

подскажите, можно ли доработать плагин так, чтобы была возможность с телефона или планшета транслировать контент ютуба на плеер?

 

А разве это приложение так не умеет?

 

http://forum.hdtv.ru...showtopic=18720

 

ЗЫ. Телефон же можно было к телевизору привязать и смотреть минуя плеер. Сейчас всё изменилось?


0. Вы сейчас в интернете
1. Вы на сайте -
http://forum.hdtv.ru
2. Вы читаете это
4. Вы не заметили что отсутствует пункт 3
5. Вы сейчас это проверили
6. Вы улыбаетесь


#2327 aka_smile

aka_smile

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
  • Gender:Male

Отправлено 28 June 2018 - 19:38

А разве это приложение так не умеет?

 

http://forum.hdtv.ru...showtopic=18720

 

ЗЫ. Телефон же можно было к телевизору привязать и смотреть минуя плеер. Сейчас всё изменилось?

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

Это расширение (из темы) также спарено, с телефоном, но значка трансляции не появляется. гм


Dune 301, без флешки, с HDD, прошивка последняя официальная 


#2328 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 29 June 2018 - 21:36

Так как обнов для моей приставки пока нет - добавил парсинг файлов локализации прямо в плагин.
Это позволило осуществлять форматированый вывод строк с управляющими последовательностями (\n, ^J, \\) в текстах переводов (кроме Dune HD TV-101 мне не на чем тестить, а на моей есть баг с выводом этих строк без этой доработки).

Пока оставил в меню возможность выбора языка интерфейса плагина вручную (без выбора языка клавиатуры и при наличии всего 3-х переводов, толк - почти ноль, но как для эксперимента...)
 
Экспериментальная версия плагина (добавлено языковое меню самого плагина, в настройках):
Прикрепленный файл  dune_plugin_YouTube_6.3.5Lang.zip   371.78К   2 Количество загрузок:
Прикрепленный файл  dune_plugin_YouTube_6.3.5Lang.zip   371.8К   32 Количество загрузок:

Прикрепленный файл  dune_plugin_YouTube_6_3_5LangKbrd.zip   383.9К   22 Количество загрузок: - текстовая клавиатура
Upd: Мелкие исправления (под спойлером ниже)

Spoiler


Попутно подправил файлы переводов (была пара ошибок и ляпов).  по возможности. посмотрите пожалуйста (позже, вероятно, подправлю еще...).

Общий список изменений в коде - под спойлером ниже:
Spoiler


Dune 101 (150721_0135_b9) Без сис. накопителя


#2329 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 30 June 2018 - 17:10

Что то у меня последнее время такая ерунда происходит, лог прилепил на всякий случай.

 

 

6d1e42fcc674.jpg

 

 

attachicon.gifYouTube.log.txt

думаю там ключ изменился переподнимите в главное меню еще раз.


Так как обнов для моей приставки пока нет - добавил парсинг файлов локализации прямо в плагин.
Это позволило осуществлять форматированый вывод строк с управляющими последовательностями (\n, ^J, \\) в текстах переводов (кроме Dune HD TV-101 мне не на чем тестить, а на моей есть баг с выводом этих строк без этой доработки).

Пока оставил в меню возможность выбора языка интерфейса плагина вручную (без выбора языка клавиатуры и при наличии всего 3-х переводов, толк - почти ноль, но как для эксперимента...)
 
Экспериментальная версия плагина (добавлено языковое меню самого плагина, в настройках):
attachicon.gifdune_plugin_YouTube_6.3.5Lang.zip
attachicon.gifdune_plugin_YouTube_6.3.5Lang.zip
Upd: Мелкие исправления (под спойлером ниже)

Spoiler


Попутно подправил файлы переводов (была пара ошибок и ляпов).  по возможности. посмотрите пожалуйста (позже, вероятно, подправлю еще...).

Общий список изменений в коде - под спойлером ниже:
Spoiler

 

А что смотреть если работает то хорошо :)


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2330 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 30 June 2018 - 20:45

А, да я имел ввиду, что в оригинале, в английском есть строка русская ("fs5__1 = Сохранено: %s!"), а в украинском почти - дубль ("fs1__1 = Розпочато вивантаження папки DATA в %s!" VS "fs2__1 = Розпочато вивантаження папки %s в DATA плагіну!") - мало кто обратит внимание, что направление изменилось (источник/цель) и т.п.
 
А так, пока есть только мысли по клавиатуре.

Техническое задание.

  • Поддержка Google Suggest при вводе - если асинхронный запрос (хоть бы и "липовый") и ответ возможен, то предложеные варианты (допустим, штук 5-6 от первой введенной буквы) можно реализовывать как надписи к кнопкам (длинные кнопки, на всю ширину), должно обеспечивать простоту ввода.
  • Выбор клавиатурных раскладок - "qwerty" для экранных клавиатур никуда не годится.
  • Малый размер - скорее всего, сами кнопки не нужны, текст можно выделять по цвету фона, инверсии и т.п.
  • Использовать PHP и др. внутренние программные механизмы, что есть в приставке - можно, конечно из плагина любую библиотеку загрузить, а там - все что угодно реализовать, но хотелось бы максимальную совместимость по разным моделям на сигме.

Возможный общий внешний вид:
 
 

X.У.К.Е.Н.Г.Ш.Щ.З.X
X.В.А.П.Р.О.Л.Д.Ж.X
X.Ч.С.М.И.Т.Ь.Б.Ю.X
X.Й.Ц.Ф.Ы.Я.Э.Х.Ъ.X
X...,.?.*.". .-.r.X
строка введенной информации|
 #кнопка авто-заполнение 1
 #кнопка авто-заполнение 2
 #кнопка авто-заполнение 3
 #кнопка авто-заполнение 4
 #кнопка авто-заполнение 5

Dune 101 (150721_0135_b9) Без сис. накопителя


#2331 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 30 June 2018 - 21:40

1. Идея с кнопками очень хороша, надо это обдумать думаю попробую это реализовать, там только возможна проблема в экранной клавиатурой. Даже для экранной клавиатуры думаю выпадающий список сгодится  :)  Круто как я сам до этого не додумался.  Сложновато будет для понимания но в принципе что то похожее может быть, так как ввод каждой буквы плагином я не могу отследить и приципить какоето действие типа запроса к гуглу. 

2. Это не понял.

3. Если вы про пункт 1 до кроме кнопок или выпадающего списка вариантов не вижу. 

4. Все что касается интерфейса прописанно в апи и тут ниче такого не получится какимито сторонними библиотеками. 


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2332 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 30 June 2018 - 23:13

Я так понимаю, если кнопка на пульте нажимается, все равно что-то должно генерироваться. Я конечно особо дюновский api не смотрел, но на виртуальной клавиатуре все кнопки вводятся только по ENTER. Неужели ничего нельзя обрабатывать если на пульте нажата ENTER и активна эта встроенная клавиатура? Какой ужас.

 

Я и php первый раз вижу, потому и коряво все может быть написано и вопросы могу задавать глупые. А фоновые процессы какие-нибудь, что ждут нажатия кнопки пульта возможны с этим api или там, только по-одному, все в очереди стоит? exec, system или как еще? Неужели в самой оси нигде нет инфы, про последнюю кнопку с пульта (UP>ENTER>LEFT>LEFT>ENTER...)?

 

По второму пункту - если часто вводить, то легко заметить, что в FITALY гораздо меньше движений (особенность экранных клавиатур с вводом 1 пальцем - пультом ^_^), правда там все патентами защищено, нужно будет думать про свои методы и напрямую - раскладку не копировать... (Это только мысли о возможном проекте, про сам код, даже не думал)


Dune 101 (150721_0135_b9) Без сис. накопителя


#2333 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 01 July 2018 - 11:55

Ничего не генерируется, и перехватить нажатие кнопки нет возможности, даже помимо плагина. 

В текстовом поле мы можем настроить когда будет действие с введенным текстом или по нажатию энтер в текстовом поле или при переходе с этого текстового поля. 

Так вот по первому вашему пункту теоретически возможно такой сценаприй

- вводим несколько букв в текстовое поле (пока вводим ниче не происходит)

- переносим фокус с текстового поля ниже на комбобокс и в нем уже отображаются варианты 

- выбираем вариант и по выбору нас перекидывает назад в текстовое поле (если в тектовое поле то этот текст будет выделен и добавление каких либо символов затрет то что пришло с комбобокса, надо еще сделать стрелка в бок) ? или происходит поисковый запрос? 

Я уже писал что это сложновато будет для понимания, и как расписал так мне не очень кажется что это упрощение... больше похоже на усложнение.

 

По FITALY посмотрите как устроенна dsf для добавления сторонних клавиатур и сделайте свою, тут проблемы нет, кроме того что сетка кнопок вроде бы не изменна (надо пробовать).


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2334 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 01 July 2018 - 17:03

Системщики никогда не пишут прикладной код, поэтому в дюнах, для конечного пользователя, никаких плюшек не будет, ни при каких обновах (ни в новых, ни в старых девайсах). Все надо делать вручную. Если меня осенит на какой-либо программный трюк по кнопкам - я сообщу.

 

Ввод должен облегчаться, а не запутывать пользователя. Хорошо, если список будет предлагаться по таймеру, по событию или еще как, но не по дополнительному действию (пусть даже если это будет цветная кнопка). Список предлагаемого ввода всегда должен быть виден. Без приемлемого варианта реализации этого - ничего, конечно, менять прямо сейчас не стоит.


Dune 101 (150721_0135_b9) Без сис. накопителя


#2335 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 02 July 2018 - 17:48

По таймеру будет сбивать фокус, даже не фокус а на пример две набранные буквы будут выделены и нажатие на третью затрет первые две. Вы наверное замечали что если в текстовом поле есть какие то символы то при фокусе весь выделяется. Вот это и будет происходить, прийдется жать в бок а тут опять таймер  :D  не вариант.

 

Так вот по первому вашему пункту теоретически возможно такой сценаприй

- вводим несколько букв в текстовое поле (пока вводим ниче не происходит)

- переносим фокус с текстового поля ниже на комбобокс и в нем уже отображаются варианты 

- выбираем вариант и по выбору нас перекидывает назад в текстовое поле (если в тектовое поле то этот текст будет выделен и добавление каких либо символов затрет то что пришло с комбобокса, надо еще сделать стрелка в бок) ? или происходит поисковый запрос? 

 

я еще больше подумал что этот вариант опять же максимально не удобен будет если вы не хотите использовать предложенные варианты то переброс на варианты будет 100% 

 

так что похоже не судьба чтото накостылять, имхо самый верный вариант это добавление специального поля именно для этих целей. 


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2336 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 02 July 2018 - 19:25

А что, строку ввода нельзя програмно запомнить и вставить вновь? Ведь по таймеру ее все равно нужно анализировать - изменилась она или нет, чтобы не формировать лишних запросов. Да и нужна ли строка ввода? Ведь нужно лишь отображение вводимой информации, допустим в другом месте (button или label + свой курсор " | " -> он ведь в дюне тоже не мигающий, пока жмешь кнопки на экране). Так, по одной буквочке пускай в родном поле ввода и висит. А есть ли тут возможность поверх отобразить что-нибудь (по координатам или как-либо еще), чтобы перекрыть часть виджета (например, все поле "строка ввода" этой клавиатуры)?


Dune 101 (150721_0135_b9) Без сис. накопителя


#2337 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 02 July 2018 - 19:47

Ну так после запоминания и отрисовки окна заново текст будет выделен. Кнопка в бок и выделение снимаем, но тут сработает таймер и все заного  :D

 

 "Да и нужна ли строка ввода?" так только туда попадает нажатое на пульте/клавиатуре dune qwerty/виртуальной клавиатуре.  Да и клавиатуры без строки ввода не бывает, она часть строки ввода :D  логично же если никуды не вводим то зачем же нам клавиатура ))) После таймерапере рисуется это окно и фокус будет не на последней нажатой букве а в строке ввода. Дальше вы ведете на букву "м" сработал таймер и начинай сначала  :lol:


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2338 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 02 July 2018 - 20:17

Ну если так, тогда это все упрощает. Не нужно отвлекаться на стандартный ввод вообще - нужно ваять свою клаву, со своими правилами. Надо будет подумать...

 

Я все с такими сложностями тут пишу, так как этот встроенный api - имеет наибольшую совместимость со всеми моделями и прошивками (инфа для любопытных). Особой погоды эта писанина тут не сделает. И принесет ли новые фичи в плагин - не известно (так что - экспериментальные версии можно особо не качать, они могут никогда в релиз и не войти).


Dune 101 (150721_0135_b9) Без сис. накопителя


#2339 TrippyCat

TrippyCat

    Пользователь

  • Пользователи
  • PipPipPipPipPipPipPip
  • 27062 сообщений
  • Gender:Male

Отправлено 02 July 2018 - 20:27

Ну  я не представляю как вы можете написать свою клавиатуру. Все что отвечает за GUI плагина работает именно через  PHP API. У нас есть набор окон и какихто элементов интерфеса (поля ввода комбобоксы диалоговые окна и т.д.) которые мы можем использовать. 


Dune Store Extension (Дюнастор расширенный)
Faq По Плеерам Dune - в процессе заполнения.

Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.

Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует

Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.

#2340 q2100

q2100

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 128 сообщений

Отправлено 05 July 2018 - 19:55

Планирую 1 диалоговое окно. Там же, можно использовать кнопки пульта как события, а? Нужны ENTER LEFT RIGHT UP DOWN. Думаю использовать около 12 меток текстовых, без кнопок. Если часть строки можно подсветить как:

$strHighLight = "<text color=\"{$focusColor}\">{$key}</text>"; //и склеить как $row1 = "{$strStart}{$strHighLight}{$strEnd}"

то файл клавиатур будет обрабатываться как:

//keyboard file, keyboard keys array (15 rows is max per layout, all subsequent rows will split by 15 rows per layout), example:
//
//q w e r t y Enter
//kskskskskskscssss
//------------a----
//Q W E R T Y U I O P BackSpace
//kskskskskskskskskskscssssssss
//--------------------b--------
//a s d f G H J K L ; ' \\ / =>|
//ksksksksksksksksksksksmssksssk
//------------------------------
//Shift z x c v b n m < > ? '
//cssssskskskskskskskskskskskss
//f----------------------------
//Esc ~ 1 2 3 4 5 6 7 8 9 0 - +
//csssksksksksksksksksksksksksk
//g----------------------------

//======================================================
//keyboard keys description:
//======================================================
//
//row 0 description:
//
//key value (symbol/text)
//======================================================
//
//row 1 description:
//
//'', " "(empty or space) - space between keys (not a key)
//k - regular key
//s - space between keys (not a key)
//m - macro key (key consist of number of symbols)
//c - command key (ENTER, SHIFT, CHANGE layout/language etc.)
//e - *escape sequence symbols or special symbols ("\" etc.), the "key value" (row 0) should be converted as chr($key_value);
//------------------------------------------------------
//*subject to change
//======================================================
//
//row 2 description:
//
//- (minus) - command SKIP (no command); to display layout name use (row 0 => 'Eng-01', row 1 => 'c', row 2 => '-');
//a - command ENTER (do search, output string has value)
//b - command BACKSPACE
//c - command CURSOR LEFT
//d - command CURSOR RIGHT
//e - command CHANGE (layout/language or in other words - read new keyboard file)
//f - command ALT (at least, should change "key value" for regular keys)
//g - command CANCEL (close without search, output string is empty)
//h - reserved
//i - reserved
//======================================================

q w e r t y Enter                -> keys
Q W E R T Y U I O P BackSpace  -> здесь подсвечена "R"
a s d f G H J K L ; ' \ / =>|
Shift z x c v b n m < > ? '
Esc ~ 1 2 3 4 5 6 7 8 9 0 - +
строка введенной информации|     -> non-selectable (no highlight)
suggestion 1                    -> google search suggestions
suggestion 2
suggestion 3
suggestion 4
suggestion 5
       OK Cancel                -> actions (also just text label)

-------------------------------------------------------------------------

 

Я код пишу медленно, поэтому посты будут редкими.


Dune 101 (150721_0135_b9) Без сис. накопителя