Отговори на тема  [ 25 мнения ]  Отиди на страница Предишна  1, 2
Windows 11 - превключване на клавиатурните езици 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Windows 11 - превключване на клавиатурните езици
Чакаме Windows K2


Пон Май 04, 2026 5:24 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Windows 11 - превключване на клавиатурните езици
velio написа:
Чакаме Windows K2


В течение съм, но това няма да е нова операционна система, а поредица от обновления, с които постепенно ще се заменят части от Windows 11.
Също се очаква пренаписването на WinUI като версия 3, но обявени срокове няма, и също така не се знае какво и как ще бъде "поправено".

Междувременно вече няколко човека тестват програмата Flex00, и основната функционалност е добре под Windows 11, имаме наблюдения на забавен звук при превключване под Windows 7, но засега още не знам на какво се дължи. Ако се работи през "Remote Desktop" - на практика се чува звука от локалното превключване, което може да създаде объркване, но и това ще го мисля на по-късен етап.

Пуснал съм линка за изтегляне на тази страница: https://pechkov.chitanka.info/ в раздел "Софтуер". Който иска да тества - може също да сподели обратна информация как работи, и на каква конфигурация. Приемат се и предложения за подобрения.

Благодаря.

_________________
Не карай по-бързо от своя ангел-пазител!


Вто Май 05, 2026 5:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Windows 11 - превключване на клавиатурните езици
Оки. Аз все още съм на 10-ка и тия неща не ме засягат. Евентуално ще си помисля за К2 варианта дали да се жертвам.
Официални срокове няма, но мисля че се очаква към края на тая година.
Иначе браво за софтуера.


Вто Май 05, 2026 6:42 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 672
Мнение Re: Windows 11 - превключване на клавиатурните езици
Помня имаше един от старите кирилизатори за Windows 95/98 - подсетиха ме същите иконки... Мисля че „разпознаваше“ текста по магически начин. Някога са използвали особеността, че тогава голяма част от текстовите редактори и текстовите полета в програмите са били изградени върху стандартни Windows контроли примерно като RichEdit. Имало възможност чрез API контроли да се ползва EM_GETSEL- взема позицията на курсора или селекцията EM_LINEFROMCHAR - намира на кой ред се намира курсорът EM_GETLINE- взема текста от конкретен ред WM_GETTEXT- взема текста от контрол GetWindowText- взема текста от прозорец, и да предскаже каква подредба да превключи ... Но сега не е възможно със всички тези модерни среди.

_________________
Вниманиене съмвишист....ИЙ.


Нед Май 17, 2026 6:30 am
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Windows 11 - превключване на клавиатурните езици
RM написа:
Помня имаше един от старите кирилизатори за Windows 95/98 - подсетиха ме същите иконки...


Вероятно си спомняш "Flex Type" на Датекс. Иконките са същите, именно защото недоносчето Flex Type беше причината за написването на Flex00.

Flex Type остана като "наследство" от времето на Windows 3.11, където нямаше проблеми, и дори беше необходимост. По онова време умниците ни от БАН нехаеха за интегрирането ни в компютърния свят, и никой не си беше направил труда да изпрати актуална информация към Майкрософт за стандартните ни клавиатурни подредби и десетична точка. Така че Flex Type инсталираше в системата шрифтове, клавиатурна подредба, и служеше като превключвател.

Но когато стигнахме до Windows 95/98 - се оказа, че господата от Датекс ги е домързяло да пишат осъвременена версия на Flex Type, и ефектите бяха умопомрачителни - Flex Type подменя системни шрифтове, като ги замества с осакатени 8-битови таблици. Хората по някакъв хипнотичен начин бяха останали с грешното впечатление, че без Flex Type в Windows 98 няма кирилица, и го инсталираха без да питат. Резултата беше, че като пишех срещу някой с осакатени шрифтове през ICQ например - се получаваха "йероглифчета". От което още повече се засилваше убедеността на добичето отсреща, че само с Flex Type може да се получи кирилица. Години наред IT-тата с достатъчно знания по темата се опитваха да обяснят на мучащите, че така само съсипват оригиналните шрифтове на системата, но битката беше неравна - огромно числено превъзходство в полза на Flex-опитеците. Генади Атанасов (инжИнера), да почива в мир, разпространяваше създадената от него фонетична клавиатурна подредба, която с два клика се добавя в Windows, без да поврежда шрифтове, но уви, дори самите потребители си искаха "онова с червеничкото и синичкото", защото превключването с Alt-Shift както е оригинално в Windows не им е удобно. Пък с Flex Type - цък Ctrl, и превключва.

И така по естествени причини се получи идеята за написването на Flex00 - заместител на Flex Type. Изглежда по същия начин, има същите иконки, същия звук при превключване, и за да сработи в Windows 98/XP - е достатъчно само да се добави клавиатурната подредба на инжИнера, което както казах - беше въпрос на два клика с мишката, без да поврежда нищо. Не инсталира шрифтове, не променя системни файлове. Flex00 е само превключвател. Резултата - потребителите получиха "онова с червеничкото и синичкото", без да съсипваме шрифтовете на системата.

При Windows 7 вече се появи нормална фонетична подредба оригинално, но за съжаление десетичната точка и до ден днешен продължава да бъде "запетая" в режимите "БДС" и "Фонетична", от което някои програмни продукти за счетоводство и търговия не възприемат правилно числата, така че и за този проблем имам малка програмка, за да не се занимавам да подменям клавиатурните подредби.

В актуализираната за Windows 11 версия на Flex00 съм добавил възможност за избор на клавишната комбинация за превключване, може да е с един или два клавиша, четири комбинации са заложени за избор през менюто на програмата, но принципно може да се направи и ръчна конфигурация през INI файла. Така че на практика може да се избере комбинация Alt-Shift или Ctrl-Shift за който е свикнал. Добавих и звуци като от архаичните кирилизатори за DOS, което добавя по-добро възприятие за превключването. Цветните иконки също подобряват възприятията с поглед - цвета се различава много по-лесно от мозъка в сравнение с текст.

_________________
Не карай по-бързо от своя ангел-пазител!


Пон Май 25, 2026 2:19 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: Windows 11 - превключване на клавиатурните езици
Десетичната точка се оправя във формата на числата, ако е необходимо. Това, че някой е написал калпав софтуер, който не се съобразява с регионалните настройки не е повод за оплюването им(по БДС се ползва десетична запетая). От много години ползвам alt+lshift за превключване и досега не съм имал проблем, а се е налагало да ползвам почти всички "разцветки" на windows.

п.п. Никой не може да ме накара да инсталирам софтуер за кирилизация или превключване на езици. По спомен Инжинера беше писал нещо от сорта "...използването на вградената кирилизация е същото като използването на оригинални резервни части за колата..."...

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Пон Май 25, 2026 8:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Windows 11 - превключване на клавиатурните езици
Аз се научих на БДС подредбата още от време оно (DOS). Някакси ми се струваше естествено, след като имаше българските букви надписани по клавиатурите.
Другите просто ги мързеше да учат втора подредба, достатъчно беше че умеят qwerty и всичко станало беше просто недонагласено от мързеливи програмисти.

Все още има знаци, които по естествен път не могат да се напишат на фонетичната подредба... например №, §. Номерчето понякога влиза в действие...


Вто Май 26, 2026 6:31 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Windows 11 - превключване на клавиатурните езици
syscop написа:
Десетичната точка се оправя във формата на числата, …


От бързо претърсване на форума за твоите постинги - виждам, че ти самият използваш "." като десетичен разделител. :)
Та в регионалните настройки по подразбиране за "български" е сложена "запетая" като десетичен разделител. Аз го променям на "точка", но това не влияе върху клавиатурната подредба, и когато съм в режим кирилица - за десетичен знак в цифровия блок на клавиатурата ми се появява "запетая". В режим на латиница е "точка". За мен обаче е по-лесно да сложа на автоматично стартиране моята програма за поправка на точката, без да променям самата клавиатурна подредба, и така работи нормално с всякакви софтуерни продукти.

Проблемът с превключването на клавиатурата не се проявява винаги. От проучването установих, че засяга предимно клавиатури с по-бърз polling rate, и особено, ако потребителя е включил отметката за "Нека използвам различен метод на въвеждане за всеки прозорец на приложение". При мен тази опция е предпочитана, а се оказа, че и удобната ми нископрофилна клавиатура с два USB порта на нея е с бърз polling rate, и превключването беше мъка.

Относно думите на инжИнера: "Уйндоуса с неговата си Кирилица е като кола с оригинални части"
Написал ги е по времето, когато хората упорито инсталираха оная гадост Flex Type, която подменя шрифтовете на системата. И както казах - точно това беше причината за написването на Flex00, която програма само имитира Flex Type, но не подменя нищо в операционната система, и се използват оригиналните шрифтове с пълна поддръжка на кирилица.
Flex00 е само превключвател на клавиатурни продредби. Не се инсталира. Не добавя, нито подменя каквото и да било в операционната система. Единствената активност към файловата система е прочитане на собствения си INI файл, иконките за визуализация и файлчетата със звуците, ако е избрано да има звук. Нищо друго. Няма мрежова активност, т.е. дори не прави проверка за наличие на нова версия, нито прави обръщение към системния регистър. Превключването се прави с функция DllCall към библиотеката User32.dll и това е всичко.



velio написа:
Аз се научих на БДС подредбата още от време оно (DOS) …


А който е почнал от "Правец 82"? Там нямаше БДС надписи по клавиатурите. :)

В случая обаче не става въппрос за това дали се използва "БДС" или "фонетична", а за проблем с превключването на режима на клавиатурата между кирилица и латиница. Малко по-горе обясних в какви случаи се проявява проблем с превключването, но то е технологичен въпрос. Очакваме WinUI 3, в която версия може би да бъде поправено всичко, но съм спрял да тая надежди по отношение на Майкрософт. :)

За писането на специални символи с клавиатурата има различни начини.
Единия начин е човек да си направи собствена клавиатурна подредба с инструмента Microsoft Keyboard Layout Creator, и да си я добавя където си поиска.
Втория начин е по-лесен - слага се за автостартиране малка програмка, която може да "прихваща" клавиатурните събития, и съответно да изписва символи като например "αβγ∞πµ♂♀®©ⁿ²³½⅓¼⅛⅔¾°•№§←→±≠≈↔—«»" и т.н. Въпрос на желание и предпочитания.

_________________
Не карай по-бързо от своя ангел-пазител!


Сря Май 27, 2026 2:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: Windows 11 - превключване на клавиатурните езици
pechkov написа:
...От бързо претърсване на форума за твоите постинги - виждам, че ти самият използваш "." като десетичен разделител. :) ...

Така е... наследство от dos... :)

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Сря Май 27, 2026 3:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение Re: Windows 11 - превключване на клавиатурните езици
pechkov написа:

В случая обаче не става въппрос за това дали се използва "БДС" или "фонетична", а за проблем с превключването на режима на клавиатурата между кирилица и латиница.


Да де, това го разбрахме. Стана ясно още в началото на темата. Но тук си е обичайно темите да се отплесват в момента в който престане да се публикува адекватна нова информация.


Чет Май 28, 2026 2:57 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 25 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


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

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни