Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: myst от сентября 12, 2009, 14:27

Название: Таблица символов
Отправлено: myst от сентября 12, 2009, 14:27
В штатной таблице символов очень не хватает возможности делать собственные подборки символов. :(
На этой планете есть альтернативы с подобной функцией?
Название: Таблица символов
Отправлено: Andrei N от сентября 12, 2009, 14:36
В дебиан есть. Там можно создавать наборы и менять их. А еще эти символы можно расположить на клавиатуре.
Название: Таблица символов
Отправлено: myst от сентября 12, 2009, 14:43
Цитата: Андрей N от сентября 12, 2009, 14:36
В дебиан есть.
Осталось его в Windows установить. ;)
Название: Таблица символов
Отправлено: Тайльнемер от сентября 16, 2009, 13:37
Можете завести .txt-файл с любимыми символами и копировать из него.   :green:
Название: Таблица символов
Отправлено: Vertaler от сентября 16, 2009, 15:42
SC Unipad очень даже сойдёт за такую «альтернативу».
Название: Таблица символов
Отправлено: myst от сентября 16, 2009, 15:51
Так это текстовый редактор. :(
Название: Таблица символов
Отправлено: Vertaler от сентября 16, 2009, 21:33
И таблица символов в том числе. И создатель раскладок, действующих только в нём самом.

Юзаешь таблицу, а для готовых наборов символов можно соорудить свою раскладку в нём же.
Название: Таблица символов
Отправлено: myst от сентября 16, 2009, 22:20
Цитата: Vertaler от сентября 16, 2009, 21:33
И таблица символов в том числе. И создатель раскладок, действующих только в нём самом.

Юзаешь таблицу, а для готовых наборов символов можно соорудить свою раскладку в нём же.
(http://img-fotki.yandex.ru/get/3207/imasha.2/0_195b2_db336e9f_L.jpg)
Название: Таблица символов
Отправлено: Vertaler от сентября 17, 2009, 10:07
Сурьёзно не понимаю, что не так.  :what:
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 10:36
Ага, юзаю Унипад уже года четыре — вся вводимая гречески и чешски с русского компа диакритика на ЛФ чрез него :)
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 10:37
Кто-то пишет через Windows'овскую таблицу символов?! o_O Искренне жалею.
Название: Таблица символов
Отправлено: Bhudh от сентября 17, 2009, 10:45
Кстати о ТС. Вистовская и Севенская ТС на XP пойдут? И если да, не подкинет ли кто-нибудь для ознакомления?
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 11:52
Цитата: Алексей Гринь от сентября 17, 2009, 10:36
Ага, юзаю Унипад уже года четыре — вся вводимая гречески и чешски с русского компа диакритика на ЛФ чрез него :)
А в греческой и международной латинской раскладках тебя забанили? :???
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 11:56
Цитата: Vertaler от сентября 17, 2009, 10:07
Сурьёзно не понимаю, что не так.  :what:
Вот это:
Цитата: Vertaler от сентября 16, 2009, 21:33
И создатель раскладок, действующих только в нём самом.
...соорудить свою раскладку в нём же.
Название: Таблица символов
Отправлено: Vertaler от сентября 17, 2009, 13:02
Цитата: myst от сентября 17, 2009, 11:56
Цитата: Vertaler от сентября 17, 2009, 10:07
Сурьёзно не понимаю, что не так.  :what:
Вот это:
Цитата: Vertaler от сентября 16, 2009, 21:33
И создатель раскладок, действующих только в нём самом.
...соорудить свою раскладку в нём же.
Это есть ответ на вопрос «а есть ли такая таблица символов, в которой можно создавать собственные подборки символов?»
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 13:04
Цитата: Vertaler от сентября 17, 2009, 13:02
Это есть ответ на вопрос «а есть ли такая таблица символов, в которой можно создавать собственные подборки символов?»
Хочется отдельный специальный инструмент. :(
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 13:23
Цитата: myst от сентября 17, 2009, 11:52
А в греческой и международной латинской раскладках тебя забанили? :???
Там можно вводить такое: ἦᾌᾦᾥᾓῥ? И как я это буду делать на русской клавиатуре? И это муторно раскладки в винде всё время: добавлять, удалять (например, написал текст на чешском один раз, раскладка уже не нужна), переключать постоянно (а если мне нужно работать с двадцатью раскладками одновременно?) Вчера переключалка раскладок в Винде и вовсе зависла и не переключалась с английского, решил ребут.
А тут всё в пределах одной программы, закрыл её — и дальше живи; система, склеенная на соплях (Виндовс) дальше более-менее стабильно работает.

(http://i030.radikal.ru/0909/08/2b1b0014fb95.jpg)
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 13:35
Ясно, что раскладку для древнегреческого не создать, ибо буков слишком много, зато тут есть нормальная упорядоченная таблица символов (быстрее выучить расположение в таблице, нежели где какую диаритику на какую немую клавишу повесил), а не то месиво, которое с Виндовс поставляется (где положение не сохранить, неужель скроллите каждый раз вниз?)
Название: Таблица символов
Отправлено: GaLL от сентября 17, 2009, 13:51
Цитата: Алексей Гринь от сентября 17, 2009, 13:35
Ясно, что раскладку для древнегреческого не создать, ибо буков слишком много


Как это не создать, если есть раскадка Greek Polytonic, в которой запросто вводятся и те же "ἦᾌᾦᾥᾓῥ". В ней имеется много мертвых клавиш, но их система довольно логична. Например, приписная йота добавляется комбинацией мертвой клавиши с правым альтом. Единственное, чего я там не нашел - это дигамма.
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:09
Цитата: Алексей Гринь от сентября 17, 2009, 13:23
А тут всё в пределах одной программы, закрыл её — и дальше живи; система, склеенная на соплях (Виндовс) дальше более-менее стабильно работает.
А в других программах как набирать? Копипасту не предлагай. ;)
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:11
Цитата: Алексей Гринь от сентября 17, 2009, 13:23
Вчера переключалка раскладок в Винде и вовсе зависла и не переключалась с английского, решил ребут.
:o Страх-то какой! Ни разу за 10 лет не было.
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:12
Цитата: Алексей Гринь от сентября 17, 2009, 13:23
Там можно вводить такое: ἦᾌᾦᾥᾓῥ?
Политоническую раскладку не нашёл, да?
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 14:14
Цитата: myst от сентября 17, 2009, 14:11
:o Страх-то какой! Ни разу за 10 лет не было
Винде три месяца, никакого такого софта нет, нулёвая почти...

Цитата: myst от сентября 17, 2009, 14:09
Копипасту не предлагай. ;)
Почему? Набрал текст длиной в >9000 слов, два лёгких движения руки — и оно в нужной программе. Что за надуманные проблемы?

Цитата: myst от сентября 17, 2009, 14:12
Политоническую раскладку не нашёл, да?
Не прельщает искать где какая диакритика висит. И как оно там комбинируется? Автоматом схлапывается в нужный символ, или один отдиакриченный символ выходит двумя символами: базовый и диакритический, заходящий влево?
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:18
Цитата: Алексей Гринь от сентября 17, 2009, 14:14
Автоматом схлапывается в нужный символ, или один отдиакриченный символ выходит двумя символами: базовый и диакритический, заходящий влево?
Тебе нелюба комбинируемая диакритика?


Вроде один символ...
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 17, 2009, 14:20
Цитата: myst от сентября 17, 2009, 14:18
Тебе нелюба комбинируемая диакритика?
У ней тенденция криво отображаться.
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:21
Цитата: Алексей Гринь от сентября 17, 2009, 14:20
У ней тенденция криво отображаться.
Когда шрифты допилят, всё будет хорошо. :)
Название: Таблица символов
Отправлено: RostislaV от сентября 17, 2009, 14:42
Цитата: Алексей Гринь от сентября 17, 2009, 13:23
Цитата: myst от сентября 17, 2009, 11:52
А в греческой и международной латинской раскладках тебя забанили? :???
Там можно вводить такое: ἦᾌᾦᾥᾓῥ? И как я это буду делать на русской клавиатуре? И это муторно раскладки в винде всё время: добавлять, удалять (например, написал текст на чешском один раз, раскладка уже не нужна), переключать постоянно (а если мне нужно работать с двадцатью раскладками одновременно?) Вчера переключалка раскладок в Винде и вовсе зависла и не переключалась с английского, решил ребут.
А тут всё в пределах одной программы, закрыл её — и дальше живи; система, склеенная на соплях (Виндовс) дальше более-менее стабильно работает.

(http://i030.radikal.ru/0909/08/2b1b0014fb95.jpg)

где скачать?
Название: Таблица символов
Отправлено: GaLL от сентября 17, 2009, 14:47
Цитата: myst от сентября 17, 2009, 14:18
Вроде один символ...

Да, один.
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 14:58
Цитата: RostislaV от сентября 17, 2009, 14:42
где скачать?
Здесь (http://www.unipad.org/).
Название: Таблица символов
Отправлено: Vertaler от сентября 17, 2009, 17:42
Цитата: myst от сентября 17, 2009, 14:09
А в других программах как набирать? Копипасту не предлагай. ;)
Как будто WinCharMap не копипастой работает.
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 17:51
Цитата: Vertaler от сентября 17, 2009, 17:42
WinCharMap
Я ж ищу ей замену. Копипаста не есть гуд.
Название: Таблица символов
Отправлено: arseniiv от сентября 17, 2009, 18:30
Ням

P.S. Это моё. Могу дать архив, но ещё нет справки и мультиязыкового интерфейса, и даже окна О программе... :)
Название: Таблица символов
Отправлено: Bhudh от сентября 17, 2009, 19:25
Цитата: mystКогда шрифты допилят, всё будет хорошо.
Их пока дождёшься (в Девятке, не иначе :down:), хоть сам пили :( .
Название: Таблица символов
Отправлено: arseniiv от сентября 17, 2009, 19:30
Девятки не будет. И 10, 11, 12... Будет сразу Windows Friday 13-th Edition :)
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 19:33
Цитата: arseniiv от сентября 17, 2009, 18:30
Могу дать архив
А в ней можно свою подборку символов слепить?
Название: Таблица символов
Отправлено: arseniiv от сентября 17, 2009, 19:44
Подборку - да, она для того и есть - создаёте вкладки и туда контролом-кликом вставляете строки из буфера. Символы вводятся в строку, а последний нажатый идёт в буфер. Пойдёт?

Что-то не так будет - пишите
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 19:48
А символы вставляются через буфер обмена?
Название: Таблица символов
Отправлено: arseniiv от сентября 17, 2009, 19:51
Эге. Можно один в ячейку вставить, а можно строку в смежные ячейки (она будет идти вправо до конца сетки, потом вниз и снова вправо). Я подумал, что через буфер удобно, вставлял через стандартную таблицу вот так...
Как там написано, при переименовании вкладки и при добавлении имя берётся из нижней строки. Это на всякий случай
Название: Таблица символов
Отправлено: myst от сентября 17, 2009, 19:52
Цитата: arseniiv от сентября 17, 2009, 19:51
Эге. Можно один в ячейку вставить, а можно строку в смежные ячейки (она будет идти вправо до конца сетки, потом вниз и снова вправо). Я подумал, что через буфер удобно, вставлял через стандартную таблицу вот так...
Я имею в виду, как из этой программы символы вставляются?
Название: Таблица символов
Отправлено: arseniiv от сентября 17, 2009, 20:37
Да. Она в буфер копирует и в свою строку. Из строки можно стандартно скорпировать в буфер - когда надо несколько символов подряд
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 18, 2009, 00:48
Название странное, упорно читаю как Каракатица

А Delphi v6.0 или v7.0?
Название: Таблица символов
Отправлено: Тайльнемер от сентября 18, 2009, 07:36
Myst, а как вы хотите, чтобы символы вставлялись?
Название: Таблица символов
Отправлено: myst от сентября 18, 2009, 09:30
Цитата: Тайльнемер от сентября 18, 2009, 07:36
Myst, а как вы хотите, чтобы символы вставлялись?
Хочу, чтобы вставлялись в текущую позицию каретки.
Название: Таблица символов
Отправлено: arseniiv от сентября 18, 2009, 18:15
Это я и сам бы хотел... Дельфи 7. Каракатица ;D
Название: Таблица символов
Отправлено: Bhudh от сентября 18, 2009, 21:18
В общем-то, в Ворде символы в тек.поз.кар. и вставляются. Только вот Юникода 5.0+ там нетути :(.
Название: Таблица символов
Отправлено: Ванько от сентября 18, 2009, 21:28
Цитата: Bhudh от сентября 18, 2009, 21:18
5.0+ там нетути
По-моему там только до третьей версии включительно. Символы из 4.0 он не показывает.
Название: Таблица символов
Отправлено: myst от сентября 18, 2009, 21:30
Цитата: Bhudh от сентября 18, 2009, 21:18
В общем-то, в Ворде символы в тек.поз.кар. и вставляются. Только вот Юникода 5.0+ там нетути :(.
Там разве можно сделать подборку своих?
Название: Таблица символов
Отправлено: Bhudh от сентября 18, 2009, 21:31
Э? В Ворде можно, кажется, сделать подборку своих хоткиев на разные символы.
Название: Таблица символов
Отправлено: Ванько от сентября 18, 2009, 21:37
Цитата: myst от сентября 18, 2009, 21:30
Там разве можно сделать подборку своих?
А с помощью KLC нельзя разве такое сделать? Там как минимум можно 94 символов(это без AltGr) втиснуть, а потом использовать экранную клавиатуру как таблицу
Название: Таблица символов
Отправлено: myst от сентября 18, 2009, 22:49
Цитата: Bhudh от сентября 18, 2009, 21:31
В Ворде можно, кажется, сделать подборку своих хоткиев на разные символы.
Не, это не годится.
Название: Таблица символов
Отправлено: myst от сентября 18, 2009, 22:57
Цитата: Ванько от сентября 18, 2009, 21:37
А с помощью KLC нельзя разве такое сделать? Там как минимум можно 94 символов(это без AltGr) втиснуть, а потом использовать экранную клавиатуру как таблицу
Мне нужна палитра, куда бы я мог добавлять (и удалять) символы по мере надобности, которых нет в раскладке, и смысла добавлять их в раскладку тоже нет.
Название: Таблица символов
Отправлено: arseniiv от сентября 19, 2009, 18:02
Не получается... Всё работает не так, как я хочу. API-функции совсем не работают. Уууу! Принимайте, какая есть, или дайте ссылочку для хорошего исправления
Название: Таблица символов
Отправлено: myst от сентября 19, 2009, 18:58
Цитата: arseniiv от сентября 19, 2009, 18:02
API-функции совсем не работают.
???
Название: Таблица символов
Отправлено: arseniiv от сентября 19, 2009, 19:44
Вот именно!!

Велю переключаться на другое окно, а этого не происходит! Уж как только и не менял константы SW_*
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 19, 2009, 20:07
Цитата: arseniiv от сентября 19, 2009, 18:02
Не получается... Всё работает не так, как я хочу. API-функции совсем не работают. Уууу! Принимайте, какая есть, или дайте ссылочку для хорошего исправления
Размер бинарника намекает, что там отнюдь не WinAPI, а VCL. Зачем WinAPI? В VCL нет нужного функционала?
Название: Таблица символов
Отправлено: arseniiv от сентября 19, 2009, 20:31
Неа. Нету там функционала, чтобы окно вело себя как Экранная Клавиатура. А версию Дельфи я пока до сих пор не имею возможности сменить... Это она виновата, думаю. Она у меня непонятнго какая. Хотя что-нибуль писать можно. Консольные там вещи, простые модули. Вот пописываю модуль для языка сценариев вида Scheme, но с любимыми вещами из Mathematica'и
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 12:47
Цитата: arseniiv от сентября 19, 2009, 19:44
Велю переключаться на другое окно, а этого не происходит! Уж как только и не менял константы SW_*
Не понял.
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 14:42
Ну не работает почему-то ShowWindow как надо!
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 14:52
Цитата: arseniiv от сентября 20, 2009, 14:42
Ну не работает почему-то ShowWindow как надо!
А поподробнее. Что Вы пытаетесь сделать?
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 15:01
Вы хотите, чтобы окно экранной клавиатуры было всегда на переднем плане, или фокус ввода переключить на другое окно?
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 17:07
И то, и другое. Сначала при первой деактивации окна оно берёт хендл активного и запоминает, а потом должна вставлять в него текст (keybd_event) с помощью метода Alt+NumX+NumX+... (если знаете лучше, скажите - а то я читал, что прямая посылка сообщения с текстом не подходит, а коды клавиш, конечно же, не уникодные). В общем, я потом ещё посмотрю...
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 17:17
Чтобы окно было всегда поверх других, его надо создавать со стилем WS_EX_TOPMOST. Для переключения фокуса ввода используется функция SetFocus(). Функция ShowWindow() для немного других целей предназначена.
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 17:28
Ааай. Точно. Но просто иногда нужно, чтоб моё окно было под другими. Хотя что поделать - экранная клава поверх всегда. Оужасъ.

Когда простое окно я использовал, SetFocus скрывал его за другим, да. Ладно, сделаю поверх всех окон.
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 17:43
Я не совсем понял про передачу текста посредством сообщений. У нас палитра символов. Нажимаем на ячейку палитры — посылается WM_CHAR в целевое окно. Я как-то так себе это представляю.
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 17:47
Цитата: arseniiv от сентября 20, 2009, 17:28
Ааай. Точно. Но просто иногда нужно, чтоб моё окно было под другими.
Ну так, кто мешает динамически включать/выключать этот стиль?
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 17:51
Как вообще Вы себе представляете передачу текста в сообщении? :what:
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 18:13
WM_CHAR вроде заглушается ОС, если посылается не в своё окно!
Представляю посимвольно
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 18:24
Цитата: arseniiv от сентября 20, 2009, 18:13
WM_CHAR вроде заглушается ОС, если посылается не в своё окно!
Откуда такая информация?
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 20:18
Замените и возрадуйтесь, myst! := У меня получилось!!! :o :D Наконец-то. Именно таким способом только, как я говорил - серез посыл Alt+A+B+C+D+... В уникодную программу всё хорошо вставляется, а вот в Блокнот, если там открыт неуникодный файл - ничегошеньки, как стандартно и работает в таких случаях Alt-комбинация - приводится по модулю 256. Сами наверное знаете.

How to use пока что: После первого запуска закройте прогу и найдите в настройках (файл ini, это только один раз) опцию Caret=0 и смените её на Caret=1. Потому как я пока сделал по умолчанию отключенной эту функцию. А пока настроек нет, всё руками. Там же вы, кстати, можете сменить шрифты отображения. А вот количество колонок и пр. менять не советую...
И при повторном запуске опция работает. Всё вставляет. Щас попробую в фаерфокс вставить...

Цитата: myst от сентября 20, 2009, 18:24
Откуда такая информация?
Где-то читал. И на самом деле не работает! Ни SendMessage, ни PostMessage. Ноль реакции.

Ох-хо-хо. Фаерфоксная строка ввода опознаётся как не-уникодная! А Word символы принимает нормально. Не знаю, как у вас в Oper[a]'е... Сейчас проверю на Блокноте с открытым файлом в UTF-8. Никакой Блокнот не работает... Проверю Notepad++. Тоже ноль.

По крайней мере для ворда работает... :-[ Что поделать, если Windows не может перейти целиком на уникод!
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 20:28
Цитата: arseniiv от сентября 20, 2009, 20:18
Где-то читал. И на самом деле не работает! Ни SendMessage, ни PostMessage. Ноль реакции.
:??? Хм... Посмотрю на досуге. Надо у Тайльнемера спросить, как он в своём PC_ме делал, так как Alt+<digits> — это настоящий изврат. ;)
Название: Таблица символов
Отправлено: arseniiv от сентября 20, 2009, 20:33
PC_ме? Спросите побыстрее пожалуйста! Меня тоже задело. Какой-то педальный юникод... Непорядок.

Ага, он пока что "не с нами"...

О! I have another idea! Может, тогда нажимать клавиши вставки из буфера? Ctrl-V почти везде, и можно было бы это в настройках записать - кому-то может понадобиться Shift+Ins, и что там ещё... Как вам?
Вроде намного лучше, хотя и не идеально.

Всё же дождёмся тогда Тайльнемера.
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 20:50
Цитата: arseniiv от сентября 20, 2009, 20:33
PC_ме?
Он где-то на форуме выкладывал её.
Название: Таблица символов
Отправлено: myst от сентября 20, 2009, 20:51
А, вот: Как вы набираете текст на компьютере? (http://lingvoforum.net/index.php/topic,11379.msg359768.html#msg359768)
Название: Таблица символов
Отправлено: arseniiv от сентября 21, 2009, 09:00
С помощью Ctrl+V вставляются хуже - чаще не срабатывает. Да...
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 10:35
Цитата: arseniiv от сентября 20, 2009, 20:18
Где-то читал. И на самом деле не работает! Ни SendMessage, ни PostMessage. Ноль реакции.
WM_CHAR в какое окно отправляли? Надо посылать в окно поля ввода.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 10:36
Цитата: arseniiv от сентября 21, 2009, 09:00
С помощью Ctrl+V вставляются хуже - чаще не срабатывает. Да...
WM_PASTE
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 11:06
Проверил WM_CHAR на Блокноте. Работает.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 11:24
Да, чтобы уникодовские символы слать, сборка программы должна быть уникодовской, естественно.
Название: Таблица символов
Отправлено: arseniiv от сентября 21, 2009, 12:42
Цитата: myst от сентября 21, 2009, 10:36
WM_PASTE
Посмотрю потом...
Цитата: myst от сентября 21, 2009, 11:06
Проверил WM_CHAR на Блокноте. Работает.
А теперь найдите "поле ввода" в ворде... ::)

У окна может быть куча полей ввода. Как определять, в которое слать??
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 12:44
Цитата: arseniiv от сентября 21, 2009, 12:42
А теперь найдите "поле ввода" в ворде... ::)
А я и не обещал, что будет просто. :)
Это уже другая задача. Главное, механизм на основе WM_CHAR работает.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 12:46
Цитата: arseniiv от сентября 21, 2009, 12:42
У окна может быть куча полей ввода. Как определять, в которое слать??
Надо подумать...
Название: Таблица символов
Отправлено: arseniiv от сентября 21, 2009, 12:50
Случайно нет функции, подобной GetActiveWindow для подокон?
Кстати, хотя и глупый вопрос — WM_CHAR-сообщение поддерживает уникод, или там надо исхитряться?

Да уж, Win SDK мне в помощь, а лазить неохота.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 12:53
Цитата: arseniiv от сентября 21, 2009, 12:50
Кстати, хотя и глупый вопрос — WM_CHAR-сообщение поддерживает уникод, или там надо исхитряться?
Если используются уникодовские функции, символ имеет формат WCHAR. Если неуникодовские, CHAR.
Это всё есть в MSDN.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 12:56
Цитата: arseniiv от сентября 21, 2009, 12:50
Случайно нет функции, подобной GetActiveWindow для подокон?
Не понял замысел.


Я думаю, надо обрабатывать WM_SETFOCUS. Выбор символа в палитре переключает фокус ввода на её окно, как следствие, этому окну приходит сообщение WM_SETFOCUS, содержащее дескриптор окна, потерявшего фокус.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 21, 2009, 22:01
Здравствуйте.
Посмотрите, вам случайно не вот такого типа фигня нужна?
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 22:04
Эх! .NET у меня не стоит. :(
Название: Таблица символов
Отправлено: Тайльнемер от сентября 21, 2009, 22:09
Если такого типа, то её я сделал так:

При нажатии кнопки сначала вызываем SetActiveWindow с NULL в качестве параметра.
После чего — SendInput, где в структуре KEYBDINPUT:
dwFlags = KEYEVENTF_UNICODE,
wVk = 0,
wScan = код символа.
Название: Таблица символов
Отправлено: myst от сентября 21, 2009, 22:54
Цитата: Тайльнемер от сентября 21, 2009, 22:09
SetActiveWindow с NULL в качестве параметра.
:what: А какой эффект этого вызова? Поведение этой функции с NULL не документировано... :???
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 10:25
В Delphi, как я понимаю, вместо него будет nil либо 0, смотря по типу... Позже пробовать буду. Спасибо, если сработает!

Скорее всего там 0 должен стоять - сделать активным видимо глобально-эксплорерное верхнее окно. На нём иногда рисуют GetDC(0)
Название: Таблица символов
Отправлено: Валентин Н от сентября 22, 2009, 10:41
А почему у меня отображаются деванагари, грузинский итд, но в переключателе расладок их нет.

Т.е. могу видеть, но не могу напечатать. Чо за тупняк?
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 10:50
Цитата: Тайльнемер от сентября 21, 2009, 22:09
После чего — SendInput, где в структуре KEYBDINPUT:
dwFlags = KEYEVENTF_UNICODE,
wVk = 0,
wScan = код символа.
А что за проблема с WM_CHAR была? Никак не вспомню. :(
С измерением времени вроде что-то, да?
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 10:53
Цитата: arseniiv от сентября 22, 2009, 10:25
Скорее всего там 0 должен стоять - сделать активным видимо глобально-эксплорерное верхнее окно.
Дескриптор окна рабочего стола берётся функцией GetDesktopWindow().
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 10:59
Походу, GetActiveWindow(NULL) — это хак.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 11:14
Цитата: myst от сентября 22, 2009, 10:53
Дескриптор окна рабочего стола берётся функцией GetDesktopWindow().
Я не о рабочем столе, который под окнами, а о прозрачном окне над всеми окнами. Разве это одно и то же? :donno:
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:21
Цитата: arseniiv от сентября 22, 2009, 11:14
Я не о рабочем столе, который под окнами, а о прозрачном окне над всеми окнами. Разве это одно и то же? :donno:
:o Что это за окно? Никогда о таком не слышал. Если оно существует, должна быть штатная функция получения его дескриптора. Я, конечно, многое забыл за годы, но такого не припоминаю.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:26
Вы случайно не с контекстом устройства экрана попутали (GetDC(NULL))?
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 11:32
Цитата: Тайльнемер от сентября 21, 2009, 22:09
При нажатии кнопки сначала вызываем SetActiveWindow с NULL в качестве параметра.
После чего — SendInput, где в структуре KEYBDINPUT:
dwFlags = KEYEVENTF_UNICODE,
wVk = 0,
wScan = код символа.
У меня не описана константа KEYEVENTF_UNICODE. Она равна 3? И как заполнить поле "родительской" записи? В моём SDK не упоминаются эти функции и записи :( Ну вот...
Заполнил у себя кое-как, но не работает.

Цитата: myst от сентября 22, 2009, 11:26
Вы случайно не с контекстом устройства экрана попутали (GetDC(NULL))?
Могло. Напрямую с DC не работаю
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:34
Цитата: arseniiv от сентября 22, 2009, 11:32
В моём SDK не упоминаются эти функции и записи :(
http://msdn.microsoft.com/ru-ru/library/ms646310(en-us,VS.85).aspx
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:37
Цитата: arseniiv от сентября 22, 2009, 11:32
У меня не описана константа KEYEVENTF_UNICODE. Она равна 3?
4.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:38
Цитата: arseniiv от сентября 22, 2009, 11:32
И как заполнить поле "родительской" записи?
???
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:48
Вот из-за таких вещей Delphi надо давно закопать, да поглубже.
Название: Таблица символов
Отправлено: wienski от сентября 22, 2009, 11:49
Цитата: Валентин Н от сентября 22, 2009, 10:41
А почему у меня отображаются деванагари, грузинский итд, но в переключателе расладок их нет.

Т.е. могу видеть, но не могу напечатать. Чо за тупняк?
У вас стоят необходимые шрифты и кодировки, но нет языкового пакета, который содержит в себе раскладки и методы ввода.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 11:52
Цитата: myst от сентября 22, 2009, 11:48
Вот из-за таких вещей Delphi надо давно закопать, да поглубже.
Ну, знаете ли! Эта запись ведь и в си передаётся! И в других языках, поддерживающих импорт из DLL. У меня там не сразу запись для клавиатуры, а общая с полем dword и пересечением полей для записей клавиатуры, мыши и аппаратной.

Вот спасибо за ссылку! :up: Всё описано. Не то что в поставленной вместе с 7 версией старушенции
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:54
Цитата: Валентин Н от сентября 22, 2009, 10:41
А почему у меня отображаются деванагари, грузинский итд, но в переключателе расладок их нет.

Т.е. могу видеть, но не могу напечатать. Чо за тупняк?
Да, это тяжёлый случай — ж от п не отличать. :D
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 11:58
Цитата: arseniiv от сентября 22, 2009, 11:52
Вот спасибо за ссылку! :up: Всё описано. Не то что в поставленной вместе с 7 версией старушенции
Так Вы до сих пор пользовались, тем поделием, что шла с Delphi? Я её выбросил на помойку ещё в 2001 году. MSDN — наше всё. :)
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 12:02
Цитата: arseniiv от сентября 22, 2009, 11:52
Ну, знаете ли! Эта запись ведь и в си передаётся! И в других языках, поддерживающих импорт из DLL. У меня там не сразу запись для клавиатуры, а общая с полем dword и пересечением полей для записей клавиатуры, мыши и аппаратной.
Не понял посыла. Я про то, что в Delphi постоянно приходится ковыряться в иле — добавлять стандартные(!) структуры, прототипы функций Win32 API.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 12:06
Да нет, не приходится. То, что нет этой константы, меня очень удивило. Дельфи 7 написана после появления XP. А так все структуры там есть, и функции, а вот в той старой справке не было... А вот в VB приходилось всё импортировать... (Да, я и на VB сидел год... Ужасно вспоминать!)

Всё теперь работает, но КПД низкий. Иногда символы чуть ли не через один приходят. Надо будет разобраться с активацией окон
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 12:08
Цитата: arseniiv от сентября 22, 2009, 12:06
А так все структуры там есть, и функции, а вот в той старой справке не было...
А вот не верю насчёт все, не верю. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 12:14
Ну, я и не гарантирую... Если бы меня попросили написать компилятор Delphi. Я бы просто отказался... Языковые средства мне нравятся, а поддержка - что поделать, она всё время никуда не годится у большого количества языков...

Results is:
Послано: 304
Принято: 189
КПД: 62,17%

Это я вместо SetActiveWindow(0) сделал свой тот дескриптор, сохранённый. Теперь попробую с нулём и сравним. Недолёт сообщений наверно потому, что пока нажимается ячейка таблицы, активно окно поей программы, и сообщения могут пытаться попасть в таблицу, а она их не принимает.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 12:53
С передачей 0 то же самое, в пределах статистической ошибки:
Послано: 428
Принято: 249
КПД: 58,18%

Так что надо что-то сделать, чтоб окна друг другу не мешали
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 13:20
Цитата: arseniiv от сентября 22, 2009, 12:14
Это я вместо SetActiveWindow(0) сделал свой тот дескриптор, сохранённый.
Какой тот?
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 13:22
Жду совета по утихомириванию окон... Может, их переключать в определённом порядке надо?

Кстати, этой полезной функцией, как написано в MSDN, можно всякие другие нестандартные вводы, как и у Тайльнемера, делать. У меня есть программа для ввода символов движением мыши, но она недоработанная... Кстати, может есть аналогичные?
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 13:28
Цитата: arseniiv от сентября 22, 2009, 12:53
Так что надо что-то сделать, чтоб окна друг другу не мешали
Прежде чем посылать нажатие, надо переключить фокус ввода на нужное окно.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 13:29
Цитата: arseniiv от сентября 22, 2009, 13:22
Жду совета по утихомириванию окон... Может, их переключать в определённом порядке надо?
Я уже предлагал сделать через WM_CHAR/WM_SETFOCUS.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 14:10
Да я переключаю! SetActiveWindow, притом это удобно тем, что окно как было активным, так и остаётся после нажатия. Во время нажатия ему приходится становиться неактивным. Добавлю ещё SetFocus
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 14:47
Цитата: arseniiv от сентября 22, 2009, 14:10
SetActiveWindow, притом это удобно тем, что окно как было активным, так и остаётся после нажатия.
Вы понимаете, что вызов этой функции с NULL — хак?
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 14:52
Понимаю, в чём именно дело: символы вставляются по нажатию мыши. По нажатию же возвращается и активность окна программы. Т.е. если она активировалась быстрее, получает сообщение она. Вроде бы? Что сделать, чтобы она так и оставалсь не активной, можно как-либо отменить активацию при прихождении сообщения WM_SETFOCUS?

procedure TfrmMain.WMSetFocus(var Msg: TWMSETFOCUS);
begin
  if Params.CaretEnter then begin
    Msg.Result := 0;
    Windows.SetFocus(Msg.FocusedWnd);
  end;
end;

не помогае...
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 14:53
Цитата: myst от сентября 22, 2009, 14:47
Вы понимаете, что вызов этой функции с NULL — хак?
Да я уже нормально вызываю, с дескриптором деактивировавшего окна.

Как это делает Экранная клавиатура, в MSDN случайно не написано? :??? Она даже деактивирует себя при движении мыши по клиентской области, и не активируется при нажатии мыши
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 15:27
Цитата: arseniiv от сентября 22, 2009, 14:52
не помогае...
:o Что Вы такое делаете?
Схема, которую я предложил, не работает?
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 15:37
Какая? Вы так много уже сказали, что я не знаю, какая из... ::)
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 15:45
Цитата: arseniiv от сентября 22, 2009, 15:37
Какая? Вы так много уже сказали, что я не знаю, какая из... ::)
Написал много, но схема была одна. :)
Рисую ещё раз:
1. В палитре выбирается символ.
2. Окно палитры получает фокус.
3. Окно палитры получает сообщение WM_SETFOCUS.
4. Обработчик WM_SETFOCUS запоминает дескриптор окна, потерявшего фокус.
5. Обработчик WM_MBUTTONUP отправляет сообщение WM_CHAR на запомненный дескриптор окна.
5.1. Фокус ввода переключается обратно на запомненный дескриптор.
Примерно так.
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 22, 2009, 16:09
Цитата: arseniiv от сентября 22, 2009, 14:52
then begin
{

Пока дельфятник со всеми его крутыми формочками напишет «then begin»...
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 16:16
Цитата: Алексей Гринь от сентября 22, 2009, 16:09
{
Видел.
Цитата: Алексей Гринь от сентября 22, 2009, 16:09
Пока дельфятник со всеми его крутыми формочками напишет «then begin»...
Разведите холивар в другой теме, пожалуйста. Ну что за злостный оффтоп!

Отмечу сделанное:
Цитата: myst от сентября 22, 2009, 15:45
1. В палитре выбирается символ.
2. Окно палитры получает фокус.
3. Окно палитры получает сообщение WM_SETFOCUS.
4. Обработчик WM_SETFOCUS запоминает дескриптор окна, потерявшего фокус.

5. Обработчик WM_MBUTTONUP отправляет сообщение WM_CHAR на запомненный дескриптор окна.
5.1. Фокус ввода переключается обратно на запомненный дескриптор.
Примерно так.
Просто у меня посылается по нажиманию, а не отпусканию мыши...
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 16:21
Цитата: arseniiv от сентября 22, 2009, 16:16
Просто у меня посылается по нажиманию, а не отпусканию мыши...
По отпусканию лучше: есть шанс передумать. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 16:26
А если я нажму на одном, а отпущу на другом?? :negozhe:

Эх, ладне. Даже экранная клавиатура это использует. Придётся ввести контроль уезжания мыши во время нажатия...
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 17:01
Horay, horay, it's a holy-holyday! Все символы вставляются. Проверьте-ка?

А контроль за неизменением символа во время нажатия у меня уже был, оказывается. Потестите хорошенько, чтоб знать, что менять!.. Прошу.

Архив обновлён (см. ниже).
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 17:02
Цитата: arseniiv от сентября 22, 2009, 16:26
А если я нажму на одном, а отпущу на другом?? :negozhe:
Да это в общем-то не принципиально.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 17:07
Цитата: arseniiv от сентября 22, 2009, 17:01
Все символы вставляются. Проверьте-ка?
:what: Они вставляются, но не туда, куда нужно. :)
Надо, чтобы они вставлялись в окно, где набирается текст.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 17:09
У меня так! Только я просто выделяю окно сначала, а потом нажимаю. Сейчас проверю. А куда вставляются?

Сделал ещё вдобавку к активации и SetFocus. Просто, например у меня, если в ФФ не поставить курсор в какую-либо строку, он, принимая символы, пытается сделать быстрый поиск. (Кстати, раньше не знал. ;D Вот как постигается мир...)

Обновил архив (см. выше). ;D
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 17:37
Цитата: arseniiv от сентября 22, 2009, 17:09
А куда вставляются?
(http://smages.com/i/b1/21/b1215afe17906361bdee295a2c759ed5.png)
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 22, 2009, 17:55
Опять нытьё: Ctrl+C/Ctrl+V такая сложная вещь? Опера растлевает.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 18:08
Цитата: Алексей Гринь от сентября 22, 2009, 17:55
Опять нытьё: Ctrl+C/Ctrl+V такая сложная вещь? Опера растлевает.
Хватит троллить.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 18:52
Каак туда? А новая версия?? Вы окно-то выделяли перед использованием? Кстати, в ту строку и так вставляются. Всегда
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:10
Цитата: arseniiv от сентября 22, 2009, 18:52
Вы окно-то выделяли перед использованием?
Я открыл Блокнот, переключился на палитру, нажал символ — в Блокноте ничего, в строку внизу палитры добавился символ.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:13
Странно!

Попробуйте с вордом или с форумом?

Попробуйте этот архив. Вдруг тот не заменился...



Вы опции не забыли поменять, как я сказал?

[Enter]
Caret=1
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:21
Посмотрел. В Блокнот WM_CHAR не приходит. Почему и уникодовские и неуникодовские функции — в таблице импорта?
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:21
Цитата: arseniiv от сентября 22, 2009, 19:20
Вы опции не забыли поменять, как я сказал?

[Enter]
Caret=1
А где INI-файл? В архиве его нет.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:22
Он создастся после первого запуска

Функции обе импортируются, :( потому что это такая VCL - она не KOL...
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:24
Цитата: arseniiv от сентября 22, 2009, 19:22
Он создастся после первого запуска
Не вижу.
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:26
Вы программу, надеюсь, не из архива открываете, а распакованную. Он так и называется charactita.ini. Откуда программу запускаете?
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:28
Цитата: arseniiv от сентября 22, 2009, 19:26
Вы программу, надеюсь, не из архива открываете, а распакованную. Он так и называется charactita.ini. Откуда программу запускаете?
Увидел. Он таки создаётся не после первого запуска, а после первого завершения работы программы. :negozhe:
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:28
Вот теперь всё работает. Good work! :up: (http://www.google.com/images?q=tbn:DRNauCzP8R2LeM::school.discoveryeducation.com/clipart/images/goodwork.gif&h=78&w=99&usg=__G1Vki90mYRPNzsUQOMZ80dXXEak=)
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:29
А, ну да. Эллипс [ис], его побери! ;D

Спасибо! Она мне тоже нравится. Вот доделаю, чтоб опции менять легче... Это действительно моё основное детище. А, может, вы мне переведёте справку на английский, когда она будет? ;) Пока её даже нет.

Кстати, когда станет много вкладок, можно растянуть окно по вертикали - само оно, увы, не растянется.
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:31
Новые символы добавляются в палитру копипастой?
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:31
Да, даже можно строкой. Ctrl+левая
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:32
Отлично! Будем юзать. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 22, 2009, 19:34
Отлично! Будем совершенствовать! Только не сегодня. Я пойду видеть сны... До свидания, ЛФ! :yes:
Название: Таблица символов
Отправлено: myst от сентября 22, 2009, 19:39
Цитата: arseniiv от сентября 22, 2009, 19:34
Я пойду видеть сны... До свидания, ЛФ! :yes:
Не рановато? ;)
Название: Таблица символов
Отправлено: arseniiv от сентября 23, 2009, 18:03
У меня часовой пояс Уфы же... :)
Название: Таблица символов
Отправлено: Тайльнемер от сентября 26, 2009, 14:49
Вчера сделал свой вариант.
Извините, опять дот-нет (.NET 2.0 или выше)...
Название: Таблица символов
Отправлено: myst от сентября 26, 2009, 14:56
Цитата: Тайльнемер от сентября 26, 2009, 14:49
Вчера сделал свой вариант.
А свои символы добавлять можно?
Название: Таблица символов
Отправлено: Bhudh от сентября 26, 2009, 15:19
Можно.
Название: Таблица символов
Отправлено: arseniiv от сентября 26, 2009, 21:49
Интересно! :)
Будет myst'у две на выбор. Одну по чётным, другую по нечётным дням ;D
Название: Таблица символов
Отправлено: myst от сентября 26, 2009, 23:03
Цитата: arseniiv от сентября 26, 2009, 21:49
Будет myst'у две на выбор. Одну по чётным, другую по нечётным дням ;D
У меня дотНет пока не стои́т. :)
Название: Таблица символов
Отправлено: Bhudh от сентября 26, 2009, 23:25
Importaent?
Название: Таблица символов
Отправлено: myst от сентября 26, 2009, 23:27
Цитата: Bhudh от сентября 26, 2009, 23:25
Importaent?
Хуже. :)
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 26, 2009, 23:33
Цитата: myst от сентября 26, 2009, 23:03
У меня дотНет пока не стои́т. :)
Уже в который раз это слышу. Не легче ли уже поставить?

(http://i044.radikal.ru/0909/b8/95731e3f3e9b.jpg)

Дизайн какой-то непонятный, сделайте с обычными меню, а. А то добавление какое-то странное, конфузящее. То риббоны придумают, то ещё чего антиинтуитивное

Настал мой черёд, наверное, быдлокодить...
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 26, 2009, 23:35
И вообще, чего только не придумают, лишь бы Unipad не использовать!
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 26, 2009, 23:50
Тем более что пунтосвитчер любит коденг или МФА-карякули превращать в кашу... По крайней мере любил. Не использую уже несколько лет. А для домохозяек сойдёт.
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 27, 2009, 00:51
Увы, но у тайлнеймеровской проги в некоторых местах вставляется только один символ почему-то... Например в гуглбаре в фаерфоксе.
Название: Таблица символов
Отправлено: Bhudh от сентября 27, 2009, 02:23
Что интересно, в адресной строке Виндовского explorer'а (не и IE) тоже.
То есть получается, что сначала выделяется всё текстовое поле, а потом вставляется символ.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 04:05
Цитата: myst от сентября 26, 2009, 23:36
Сделай замену PuntoSwitcher'у. Памятник воздвигну нерукотворный.
Нужна только переключалка раскладки доведённая до ума.
А конкретно? Вам нужно переключение раскладок заданным сочетанием клавиш? По циклу или для каждой своё сочетание или и так, и так?
Могу сделать (без дот-нета).

Цитата: Алексей Гринь от сентября 26, 2009, 23:33
Дизайн какой-то непонятный, сделайте с обычными меню, а. А то добавление какое-то странное, конфузящее. То риббоны придумают, то ещё чего антиинтуитивное
Настал мой черёд, наверное, быдлокодить...
А что конкретно конфузит? Добавление (на мой взгляд) самое обычное: нажал на ячейку — вписал строку символов; или перетащил дрег-н-дропом. А как надо? Или вас смущает кнопочка «редактирование»?
Я просто большой нелюбитель меню в маленьких программах. И старался не занимать лишнего места в окне — это для экранной клавиатуры важно.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 04:06
Цитата: Алексей Гринь от сентября 27, 2009, 00:51
Увы, но у тайлнеймеровской проги в некоторых местах вставляется только один символ почему-то... Например в гуглбаре в фаерфоксе.
Попробую поправить...
Название: Таблица символов
Отправлено: arseniiv от сентября 27, 2009, 11:03
А моя как вставляет? Вдруг это что-то с API?
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 12:05
Цитата: Тайльнемер от сентября 27, 2009, 04:05
Я просто большой нелюбитель меню в маленьких программах.
Я тоже. Я вообще не любитель меню. :)
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 12:06
Цитата: arseniiv от сентября 27, 2009, 11:03
Вдруг это что-то с API?
И с компилятором. :yes: Все ошибки там. ;)
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 12:11
Цитата: arseniiv от сентября 27, 2009, 11:03
А моя как вставляет?
Так же. Это странности IE и ФФ. Я всегда подозревал, что их что-то роднит. ;)
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 16:44
Цитата: arseniiv от
Вдруг это что-то с API?
Цитата: myst от
Это странности IE и ФФ. Я всегда подозревал, что их что-то роднит.
Ни то, ни другое. Поле ввода в ФФ работает как надо. Программа должна работать по-другому. Щас переделаю свою прогу.
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 17:28
Цитата: Тайльнемер от сентября 27, 2009, 16:44
Программа должна работать по-другому.
А поподробнее?
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 27, 2009, 18:32
Ага-ага, расскажите. Я тут по-тихоньку и свою версию начал клепать :)
Название: Таблица символов
Отправлено: arseniiv от сентября 27, 2009, 18:37
Ура! Содружество настраиваемых таблиц. Я когда свою приведу к космическомуетическому виду, ссылку на эту тему обязательно поставлю... Но пока косметический ремонт всё откладывается и откладывается... Эх...
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 18:39
Цитата: arseniiv от сентября 27, 2009, 18:37
Я когда свою приведу к космическомуетическому виду, ссылку на эту тему обязательно поставлю... Но пока косметический ремонт всё откладывается и откладывается... Эх...
А что там ремонтировать? Вроде пока всё нормально.
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 18:39
Цитата: Алексей Гринь от сентября 27, 2009, 18:32
Я тут по-тихоньку и свою версию начал клепать :)
А ты на чём? :)
Название: Таблица символов
Отправлено: arseniiv от сентября 27, 2009, 18:43
Цитата: myst от сентября 27, 2009, 18:39
А что там ремонтировать? Вроде пока всё нормально.
Опции добавить... Человеческие ;D
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 18:44
Цитата: arseniiv от сентября 27, 2009, 18:43
Опции добавить... Человеческие ;D
В смысле параметры?
Название: Таблица символов
Отправлено: Алексей Гринь от сентября 27, 2009, 18:56
Цитата: myst от сентября 27, 2009, 18:39
ЦитироватьЯ тут по-тихоньку и свою версию начал клепать :)
А ты на чём? :)
На зло тебе тоже дотнет.

Цитата: arseniiv от сентября 27, 2009, 18:37
Ура! Содружество настраиваемых таблиц. Я когда свою приведу к космическомуетическому виду, ссылку на эту тему обязательно поставлю... Но пока косметический ремонт всё откладывается и откладывается... Эх...
Даёшь здоровую конкуренцию! :)
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 18:56
Выкладываю исправленную (в плане фаер-фокса и т. п.) версию. Вот. Попробуйте.
Название: Таблица символов
Отправлено: arseniiv от сентября 27, 2009, 18:57
Окно изменения параметров, да
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 19:09
Цитата: Тайльнемер от сентября 27, 2009, 18:56
Выкладываю исправленную (в плане фаер-фокса и т. п.) версию. Вот. Попробуйте.
А прокомментировать исправление как же?
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 21:26
Цитата: myst от сентября 27, 2009, 19:09
Цитата: Тайльнемер от сентября 27, 2009, 18:56
Выкладываю исправленную (в плане фаер-фокса и т. п.) версию. Вот. Попробуйте.
А прокомментировать исправление как же?
Есть поля ввода, при входе в которые весь текст в них выделяется. При нажатии на кнопку экранной клавиатуры её окно сначала становится активным от нажатия, а потом она активизирует то окно, куда надо вводить, и шлёт туда символ. При такой манипуляции полю ввода приходит сообщение о входе в него, соответственно в нём выделяется весь текст, и посланный символ заменяет собой всё ранее введённое.

Т. о. очевидно, что экранная клава не должна активизироваться при использовании. Именно так работает стандартная экр. клава в ХР (хотя, если её, например, подвинуть, то она активизируется и получится то же самое).

Как так сделать? Наверное есть или какие-то параметры окна, или какая-то техника обработки окном сообщений о его активизации — я их не знаю, у меня ничего подобного не получилось.
Я же реализовал точно такую функциональность, только через задний проход (не скажу как — стесняюсь). Однако работает. Может быть даже в стандартной экр. клаве так же сделали...
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 21:28
Цитата: Тайльнемер от сентября 27, 2009, 21:26
Есть поля ввода, при входе в которые весь текст в них выделяется.
А-а-а... Всё понял. :)
Название: Таблица символов
Отправлено: Bhudh от сентября 27, 2009, 21:32
Цитата: Bhudhполучается, что сначала выделяется всё текстовое поле, а потом вставляется символ
Ὦ μύστα! Это сообщение ты пропустил?
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 21:41
Цитата: Тайльнемер от сентября 27, 2009, 21:26
Как так сделать? Наверное есть или какие-то параметры окна, или какая-то техника обработки окном сообщений о его активизации — я их не знаю, у меня ничего подобного не получилось.
Я же реализовал точно такую функциональность, только через задний проход (не скажу как — стесняюсь). Однако работает. Может быть даже в стандартной экр. клаве так же сделали...
А что если первым сообщением отправлять стрелку вправо?
Название: Таблица символов
Отправлено: Тайльнемер от сентября 27, 2009, 21:48
Цитата: myst от сентября 27, 2009, 21:41
А что если первым сообщением отправлять стрелку вправо?
А если вы вводите не в конец текста?
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 22:34
Цитата: Тайльнемер от сентября 27, 2009, 21:48
А если вы вводите не в конец текста?
Верно, не пойдёт...
Название: Таблица символов
Отправлено: Bhudh от сентября 27, 2009, 22:44
Кстати, в виндовском Проводнике так и не исправилось.
Лучше уж тогда правда стрелку сначала отправлять. Хотя бы на выбор.
Название: Таблица символов
Отправлено: myst от сентября 27, 2009, 23:18
Цитата: Bhudh от сентября 27, 2009, 22:44
Лучше уж тогда правда стрелку сначала отправлять.
Тогда будет не в текущую позицию каретки и/или гимор в конце строки. :(
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 02:33
Цитата: Bhudh от сентября 27, 2009, 22:44
Кстати, в виндовском Проводнике так и не исправилось.
А в каком именно случае в проводнике?
У меня вроде всё работает
Название: Таблица символов
Отправлено: Bhudh от сентября 28, 2009, 06:48
Я ж писал. В адресной строке. (Может, и смешно, но у меня в названиях некоторых файлов Уникод имеется :).)
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 12:19
Я не понимаю, почему WM_SETFOCUS обрабатывается раньше WM_CHAR. :???
Переключение фокуса ведь происходит после отправки символьных сообщений. Более того, мой макет работает нормально. :-\
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 12:28
А какая раскладка будет включаться? У меня две латинские.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 14:38
Цитата: myst от сентября 28, 2009, 12:15
Спасибо! :yes:
Сейчас попробую.
Ну как?
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 14:50
Цитата: Тайльнемер от сентября 28, 2009, 14:38
Ну как?
Вроде работает. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 28, 2009, 14:52
Цитата: Тайльнемер от сентября 27, 2009, 21:26
Как так сделать? Наверное есть или какие-то параметры окна, или какая-то техника обработки окном сообщений о его активизации — я их не знаю, у меня ничего подобного не получилось.
Я же реализовал точно такую функциональность, только через задний проход (не скажу как — стесняюсь). Однако работает. Может быть даже в стандартной экр. клаве так же сделали...
Никаким из моих прошлых способов случайно? ;D
И я попробую. Таблицу символов то есть.
В принципе, можно сделать флажок: "Нормально, но ненормально" или "Ненормально, но нормально" - чтобы переключал хороший, но плохой и плохой, но хороший режимы... :???

Может, вырезать транслит в отдельну тему? :what:

Может, анализировать программно, какие позиция каретки и количество выделенных символов у поля? Если есть выделение, перемещать каретку к его концу и снимать. А потом вставлять. Как идея?
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 15:02
Господа, у меня нормально всё вставляется.
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 15:03
Цитата: arseniiv от сентября 28, 2009, 14:52
Если есть выделение, перемещать каретку к его концу и снимать.
А если я выделил кусок специально, чтобы заменить его символом из палитры?
Название: Таблица символов
Отправлено: arseniiv от сентября 28, 2009, 15:09
Тогда можно проверять только на выделение всего поля. Сделать флажок "Заменять цельное выделение"... Мм.
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 15:11
Цитата: arseniiv от сентября 28, 2009, 15:09
Тогда можно проверять только на выделение всего поля. Сделать флажок "Заменять цельное выделение"... Мм.
Я ещё раз говорю: «На моём макете нормально вставляется». Надо разобраться до конца, прежде чем огород городить. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 28, 2009, 15:49
А на моём «"«"макете"»"» как? ;-) Тоже не работает?
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 15:54
Цитата: arseniiv от сентября 28, 2009, 15:49
А на моём «"«"макете"»"» как? ;-) Тоже не работает?
:o :what: :???
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 16:11
Мне таки удалось воспроизвести эффект в ФФ. Похоже, выделяет обработчик WM_KILLFOCUS. :-\
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 16:21
Этот эффект возникает не всегда. Чертовщина какая-то! :wall:
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 16:23
Цитата: arseniiv от сентября 28, 2009, 14:52
Цитата: Тайльнемер
Я же реализовал точно такую функциональность, только через задний проход. Однако работает. Может быть даже в стандартной экр. клаве так же сделали...
Никаким из моих прошлых способов случайно?
Я завёл хук событий мыши :) и все нажатия на экранную клавиатуру блокировал от прохождения в очередь сообщений. В результате фокус ввода всегда на окне ввода и никуда с него не уходит при щелчках по экранной клаве.
А у вас как?
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 16:26
Цитата: Тайльнемер от сентября 28, 2009, 16:23
Я завёл хук событий мыши :) и все нажатия на экранную клавиатуру блокировал от прохождения в очередь сообщений. В результате фокус ввода всегда на окне ввода и никуда с него не уходит при щелчках по экранной клаве.
Чем это отличается от выключенного окна, и как обрабатываются нажатия на экранную клаву? :what:
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 16:26
Цитата: myst от сентября 28, 2009, 15:11
На моём макете нормально вставляется
А что за ваш макет?
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 16:27
Цитата: myst от сентября 28, 2009, 16:26
Чем это отличается от выключенного окна
А что это?
Цитата: myst от сентября 28, 2009, 16:26
и как обрабатываются нажатия на экранную клаву?
Хук их шлёт сразу в программу.
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 16:36
Цитата: Тайльнемер от сентября 28, 2009, 16:27
А что это?
A disabled window.

Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 16:38
Цитата: Тайльнемер от сентября 28, 2009, 16:27
Хук их шлёт сразу в программу.
Что-то я недопонимаю. Если хук все мышиные сообщения направляет в программу, как кнопки-то у экранной клавы срабатывают? :what:
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 17:11
Цитата: myst от сентября 28, 2009, 16:36
A disabled window.
А можно поподробнее?
Цитата: myst от сентября 28, 2009, 16:36
Что-то я недопонимаю. Если хук все мышиные сообщения направляет в программу, как кнопки-то у экранной клавы срабатывают?
Кнопок нет. Есть панель, на которой изображается сетка с символами, на неё и надо нажимать.
Обычно при нажатии на панель возникает событие о нажатии с указанием координат курсора мыши, но перед этим окно клавиатуры активизируется.
А в случае с хуком хук, поняв, что координаты попадают внутрь панели, он сам посылает ей точно такое же событие, но окно программы уже не активизируется.
Название: Таблица символов
Отправлено: arseniiv от сентября 28, 2009, 17:19
Цитата: Тайльнемер от сентября 28, 2009, 16:23
А у вас как?
А, это! С этим у меня вообще никак. Окно активизируется на мгновенье, а потом деактивизируется моим кодом. Я думал, вы как-то по-другому решили посылать сообщения полю ввода...

Цитата: myst от сентября 28, 2009, 16:36
A disabled window.
Оно же по определению вроде не получает никаких сообщений!? Проверьте у себя на макете... Вдруг я снова ошибаюсь.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 28, 2009, 17:22
Цитата: arseniiv от сентября 28, 2009, 17:19
Окно активизируется на мгновенье, а потом деактивизируется моим кодом.
Вот это-то и плохо
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 17:27
Цитата: Тайльнемер от сентября 28, 2009, 17:11
А можно поподробнее?
Можно. http://msdn.microsoft.com/en-us/library/ms632599(VS.85).aspx#disabled
:)

Цитата: Тайльнемер от сентября 28, 2009, 17:11
А в случае с хуком хук, поняв, что координаты попадают внутрь панели, он сам посылает ей точно такое же событие, но окно программы уже не активизируется.
Вот теперь понял. :)
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 17:31
Цитата: arseniiv от сентября 28, 2009, 17:19
Оно же по определению вроде не получает никаких сообщений!? Проверьте у себя на макете... Вдруг я снова ошибаюсь.
Получают, но не от пользователя. :)
Название: Таблица символов
Отправлено: myst от сентября 28, 2009, 17:32
Цитата: Тайльнемер от сентября 28, 2009, 16:26
А что за ваш макет?
Зубочистка для отправки сообщений в окна.
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 13:13
arseniiv, через контекстное меню символы из буфера в палитру вставляются не в ту клетку. Не хватает вставки символов в клетки через Ctrl+V и с клавы. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 13:25
А что с клавы-то вставлять, на ней-то обычно уникода и нет! А вот сменить управляющую комбинацию на Ctrl-V надо подумать... Пока что я всё равно занят, но потом...
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 14:04
Цитата: arseniiv от сентября 29, 2009, 13:25
А что с клавы-то вставлять, на ней-то обычно уникода и нет!
Что́ это? Есть.
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 14:48
Ну, а если он есть, зачем тогда таблица!? Или вы имеете ввиду Alt+DDDD? Тогда можно было бы ещё ввести систему ввода символа по шестнадцатеричному коду... Надо всё это записать.
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 15:17
Цитата: arseniiv от сентября 29, 2009, 14:48
Ну, а если он есть, зачем тогда таблица!?
Мне понадобилось ß добавить, да мало ли зачем. Надо ещё добавить режим вставки через буфер обмена. В моём интерактивном учебнике немецкого баг какой-то: ни с клавы, ни с палитры ß не вставляется. :(
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 15:52
По умолчанию добавление и идёт в буфер. А добавить в буфер можно не через неработающее меню, а с помощью Ctrl+щелчок
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 15:58
Цитата: arseniiv от сентября 29, 2009, 15:52
По умолчанию добавление и идёт в буфер. А добавить в буфер можно не через неработающее меню, а с помощью Ctrl+щелчок
Надо, чтобы программа сама вставляла из буфера обмена. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 19:29
То есть из буфера добавить, что я говорю. Сама вставит. Я же показывал
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 19:39
Цитата: arseniiv от сентября 29, 2009, 19:29
То есть из буфера добавить, что я говорю. Сама вставит. Я же показывал
:what:
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 19:44
Ну вот... Скопируйте в буфер строку, нажмите на ячейке левую мышу с контролом... Неужли не работает? :o
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 20:23
Цитата: arseniiv от сентября 29, 2009, 19:44
Ну вот... Скопируйте в буфер строку, нажмите на ячейке левую мышу с контролом... Неужли не работает? :o
Так копировать тоже программа должна. :)
То есть нужен дополнительный механизм вставки, через буфер обмена. Интерфейс тот же.
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 20:33
А как она тогда узнает, в какую клетку вставлять?

Тайльнемер сделал такую хорошую систему динамического изменения размеров таблицы! :) Я до такого долго не дойду - надо было сначала писать только может так.
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 20:44
Цитата: arseniiv от сентября 29, 2009, 20:33
А как она тогда узнает, в какую клетку вставлять?
Да я не про вставку в палитру, а про вставку в текст. :)
Название: Таблица символов
Отправлено: arseniiv от сентября 29, 2009, 20:47
Вставляется же! И в буфер тоже
Название: Таблица символов
Отправлено: myst от сентября 29, 2009, 21:38
Цитата: arseniiv от сентября 29, 2009, 20:47
Вставляется же! И в буфер тоже
Ох-хо-хо... :wall: Нужен ещё один механизм вставки из палитры в текст через буфер обмена, а не из палитры в буфер обмена.
Название: Таблица символов
Отправлено: Тайльнемер от сентября 30, 2009, 09:51
Цитата: myst от сентября 29, 2009, 21:38
Нужен ещё один механизм вставки из палитры в текст через буфер обмена
А для чего?
Есть какие-то конкретные программы, где просто так не получается?
Название: Таблица символов
Отправлено: myst от сентября 30, 2009, 11:04
Цитата: Тайльнемер от сентября 30, 2009, 09:51
Есть какие-то конкретные программы, где просто так не получается?
Да. В моём учебнике немецкого баг какой-то. Он ß ни с клавы, ни с палитры не принимает. Только через буфер обмена. :(
Название: Таблица символов
Отправлено: arseniiv от сентября 30, 2009, 13:08
Ясно. Я же такое уже делал, а теперь удалил. Придётся восстанавливать код по памяти, хотя что там - пара строк, т.к. символы и так копируются в буфер, остаётся только вставлять
Название: Таблица символов
Отправлено: Алексей Гринь от октября 1, 2009, 19:20
Я в Убунте сделал так (стандартные средства искаропки):

(http://s40.radikal.ru/i087/0910/34/f22b50987c16.jpg)
Слева если нажать на стрелку, то выпадёт меню выбора палитры...

Как вариант — вертикально, тогда можно и др.-греч. символы вместить (если панель растянуть). Вот чешский как пример:
(http://s46.radikal.ru/i113/0910/71/48a437fd951c.png)

Единственное, что интерфейс ввода кривоватый: нужно довести мышку до панели, выделить символ, потом снова проелозить до поля ввода, и нажать средней кнопкой мыши... Но мне пойдёт, у меня диакритика редко встречается, не весь текст :)

Как вариант — связаться с автором апплета или самому подправить. Только я в гном-программировании полный ноль пока :(
Название: Таблица символов
Отправлено: myst от октября 1, 2009, 19:39
Цитата: Алексей Гринь от октября  1, 2009, 19:20
Только я в гном-программировании полный ноль пока :(
(http://www.kolobok.us/smiles/standart/don-t_mention.gif) Ну-у-у... У тебя вся жизнь впереди. ;)
Название: Таблица символов
Отправлено: arseniiv от октября 1, 2009, 19:44
Цитата: myst от октября  1, 2009, 19:39
Ну-у-у... У тебя вся жизнь впереди. ;)
Так все всегда говорят :negozhe:
Название: Таблица символов
Отправлено: myst от октября 1, 2009, 19:48
Цитата: arseniiv от октября  1, 2009, 19:44
Так все всегда говорят :negozhe:
:tss: Это тонкий троллинг.
Название: Таблица символов
Отправлено: arseniiv от октября 3, 2009, 16:11
Как обстоят дела с палитрами/таблицами символов? :) У меня пока никак
Название: Таблица символов
Отправлено: arseniiv от октября 16, 2016, 13:38
<Добавлено через семь (семь, Карл!) лет.>

Какие времена были :'(

Вердикт истории на отдельно взятой системе: тайльнемеровская палитра рулит (там, где не рулит файл замен для AutoHotkey).