Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове

Yuni КОД К eyboard Enhancer (Yunik)

Въвеждане на Unicode символи във всяка програма

Понякога има нужда от редовна употреба на няколко знаци, които не са на стандартна клавиатура (например, американски или руски). То може да бъде повече международни знаци (немски умлаут и ес CET френски aksanty и седил). То може да бъде други знаци, например, (полу) дълго тире (-, -), параграф знак (§), кавичките френско-български ( "," # X2 ", # X203A), валутни знаци (# x20AB;, # X20A1;, # X20A2;, # X20AF; и т.н.) или забавен страни (# x263A;, # X263B). Любителите на руски древността може да се наложи бързо отпечатване на писма предварително реформи, като например # X0456;, # X0463;, # X0473;, # X0475; или още по-древен: # X0467; или # X046F. Някой може да се наложи да се използва по-усилено за ударение, например, един тривиален признак на стрес "за # x0301; МОК затворен за Zamo # x0301; да" или малко по-малко тривиално Тилда: [лат # x025B; # x0303;] (транскрипция думата "латински" на френски).

Обикновени методи за вмъкване чрез (1) маса символ, или (2) комбинация от +<код> (Код въведен от клавиатурата, за преносими компютри без него, обикновено пример за подражание от помощта на ключ Fn) е твърде времеемко. Преминаване към друга клавиатурна подредба също не е за всеки вкус, тъй като това е промяна на позицията, както и много други знаци. Например, клавиатури за немски букви Z и Y са подредени обратно; Много специални символи са и в другите позиции, и - по мое мнение - по-малко удобен (класически пример: важни за HTML кодиране марки <и>).

възможни решения

Много потребители биха били доволни от използването на "горещи" клавиши (клавишни комбинации), тя ще изглежда така: Има набор от клавишни комбинации, които водят до образуването на желания символ. Например, <клавиша-модификатор>+ Немски може да генерира малка буква «а умлаут" (ä) <клавиша-модификатор>++ - заглавието (Ä), И т.н. Благодарение на тази комбинация се получава скоростта почти не се различава от използването на националния клавиатурата, за да отпечатате немски (и французите, и т.н.) на текста, както и местоположението на английски букви или знаци остават непроменени.

И двата метода имат своите плюсове и минуси. Плюс метод с използване на макроси - в нейната относителна простота. За да конфигурирате програмата да произвежда желаните символи, не е необходимо да се знае, Основи на програмирането. В допълнение, манипулация остане отделно ниво приложение, както и на въздействието върху останалата част от системата е малко вероятно. Това, обаче, също е минус. Макроси за всяка програма трябва да бъдат създадени отново, и в един момент дори развитието на макро механизъм за още една молба, губи своята привлекателност. Обединяването на потребителския интерфейс ( "горещи" комплект ключове) е възможно, но това си има граници.

Работни UNIX / Linux системи предлагат и функционално сравним механизъм за доброволно прехвърляне на физически бутони на героите, генерирани от тях (ключови думи - xmodmap, XKB).

Кратко описание на

Yunik функционалност накратко може да бъде описан като "трета" (или "втори", както се предполага) Shift. След известно манипулиране на системния регистър и стартиране Yunik модифициращ клавиш на Windows в комбинация с клавишите със символи може да се използва за генериране на всички герои от снимачната площадка на Unicode-16. Комплектът включва 65 килобайта на герои (всъщност малко по-малко), в това число по-голямата част от писмата на националните азбуки, изградена на базата на Латиница, кирилица в различни форми, арабски, индийски азбуки DOS ovsky характер графични, знаци, валута и др.

Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове

Utility "знаците", който става в доставка с Windows, дава известна представа за възможностите Unicode. Самото начало, че за тази цел особено подходящи шрифтове с максимален набор от символи, например, Светъл Sans Unicode или Arial Unicode MS.

Инсталиране на програмата

Необходимите файлове се съдържат в цип архив unik.zip (или unik64.zip), който може да бъде изтеглен от сайта:

64-битов Yunik е компилиран Windows 7 и работи само с 64-битови приложения. Всички причините, посочени по-долу и името на файла, се третира като 32-битова версия на (Install.exe, unik.exe) и 64-битова версия (install64.exe, unik64.exe) до степен, че то не противоречи на това ограничение.

Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове
За програмата, която трябва да конвертирате всеки от ключовете в модификаторния клавиш. По принцип всеки ключ, който има код за сканиране може да се използва за тази цел. Защото, след като стана модификатор, този бутон ще загуби първоначалната си функция, че има смисъл да изберете слабо използвана или дублирани ключ. Например това може да бъде един от следните четири клавиши: (1) Ляв или (2) Право на Windows, (3) Заявление / Context (4) право Ctrl. Пренареждане се извършва чрез вземане на необходимите записи в системния регистър на Windows. Ако вашият избор е спряло в един от горните бутони, за това можете да използвате помощната програма Install.exe от комплекта за доставка. Забележка: В Windows Vista и Windows 7 Install.exe трябва да се работи с администраторски права. След като кликнете върху "Промяна" на компютъра, трябва да се рестартира.

Install.exe полезност може да се използва за направата на Yunik на броя на програмите, които се изпълняват автоматично, когато Windows се стартира. Искаш ли да го направя или не - въпрос на изключителни удобства като Yunik да започнете и да се разтоварят ръчно по всяко време. Необходимо е да се спомене, че Install.exe е с ограничена функционалност при работа с регистъра и обработва само със стандартни задачи. Ако вашият компютър вече има по-сложни ключове система имат приоритет, то е възможно, че в този случай ще трябва да редактирате системния регистър ръчно или с помощта на специални програми. С клавишите със механизъм имат приоритет може да бъде намерена в следващата статия, необходимите технически подробности са посочени в readme.txt файла.

Работата с програмата

След като се започне unik.exe файл в системния трей (намира се по подразбиране в долния десен ъгъл на екрана) ще се появи икона - буквата "U умлаут / трема" на червен фон. натиснете клавиша за модификатор, който сте избрали, за да вмъкнете желания символ и го задръжте за ключов герой, който в зависимост от схемата на замествания е генерирането на желания символ.

Програмата не проверява, модификаторния клавиш е дали назначен, като потребителят трябва да се грижи за себе си. За да проверите, можете да използвате KeyCode.exe полезност. "125" трябва да вземе стойността след натискане на бутона за дясното поле модификатор в сегмента «Виртуален ключ Code».

Създаване на програмата

Щракнете с десния бутон на мишката върху иконата се показва меню от три позиции. «Config» команда показва диалогов прозорец наличната подмяна линия. Тя може да ви помогне да направите необходимите настройки.

Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове

Какви знаци могат да бъдат въвеждани директно от клавиатурата, и които не са зависими от klavitury и / или избрания формат. Така че на американски или руски клавиатура е не някакво преименуване, които по тази причина да се използват само в «изход» «Config» диалоговия прозорец. Напротив, ако имате немска клавиатура (или немски подредбата на клавиатурата е настроен), а след това можете да използвате умлаут в «вход» като символи, които ще доведат до образуването на някои други знаци.

Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове
Тук трябва да се направи един важен момент. Yunik работа със символи, а не клавиши. С други думи, ако поставите в "вход" поле марка "г", след подходящ заместник ще бъде задействано в Руската оформлението, като кликнете върху бутона «Q / Q." В САЩ и други подобни оформления, този клавиш генерира характер «р», които могат да бъдат възложени на различна стойност. Никой не може, обаче, не забранява присвои "р" и "г" на същата стойност, в резултат на което ключовата «Q / Q" ще доведе до включването на един и същ характер (не забравяйте за промяна на използването на клавиша Shift, "Q" и «Q» - това са два различни знака). Напротив, в лявата колона (повече колони) използват един и същ символ, няма смисъл. така че само на първия ред винаги ще се нарича.

След като редактирате всяка смяна линия трябва да бъде потвърдена команда «Промяна». Промените влизат в сила веднага след близо диалог с предварително спаси команда «Save». Информация за заместниците unik.ini съхранява във файла. че може да се редактира ръчно (виж. readme.txt).

Q: Какво става, ако героите са причинени поради някои причини, са разположени по произволен начин, в резултат на което не съществуват асоциативни връзки и не забравяйте, оформлението е трудно?
Отговор: (1) Вариант на независими решения в снимките. (2) Готови стикери на клавиатурата са не само за кирилицата, но и за други знаци.

Работата по Linux

Въвеждане на специални, нестандартни знаци в прозорци с помощта на - горещо - ключове
Експериментите показаха, че Yunik обикновено работи с вино / Linux. модифициращ клавиш трябва да се получи чрез xmodmap полезност споменато по-горе. Например, командата
xmodmap -e "премахване mod4 = Super_L"
xmodmap -e "keysym Super_L = F14"
завъртете ключа в ляво модификатора Windows. Всичко останало е по-различно от работа под Windows.

Естествено, програмата, която ще бъде поставена символи може да бъде само друго приложение за Windows, също стартира с помощта на вино, например, Notepad ++. Обмен на отделните герои и фрагменти от текст между Windows и Linux приложения родния приложения чрез клипборда (клипборда), използвайки стандартни команди, свързани с приложения (например, +/). Празните полета KeyCode.exe програма в екрана се дължи на факта, че, както изглежда, Вино, поне във версията 1.1.42, не поддържа Raw Input API.

възможните ограничения

Yunik работи със софтуер за Windows, като поддържа Unicode. Много по-стари приложения, особено 16-битов написан за Windows 3.xx, Unicode не се поддържа. Резултатът от тези програми ще бъде непредсказуем, понякога положително, понякога - не (много зависи от избрания шрифт / кодиране).

Feature (= вина) текущото изпълнение Yunik е, че диалог «Config» показва, че не всички Unicode символа. В случай на редки, екзотични герои в единични полета или дори линии на списъка в полетата за редактиране може да бъде показана площади, символизиращи невидими символи. Това, обаче, е "козметичен" дефект, както е в момента, което трябва е поставена характер код. Ако е определено правилно, символ, може да не бъдат показани. С други думи, фактът, че някои от героите не се показват в «Config» диалоговия прозорец не оказва влияние върху характера вмъкнете в други програми. Естествено, тези други програми също имат различни способности на дисплея Unicode символа. Много зависи от версиите на шрифтове, инсталирани на вашия компютър. В моя опит, най-голямата гама от Unicode символа, показан в браузъра.

Yunik магазини настройки в unik.ini файл. Ако правилата за безопасност, приложими на компютъра, ограничаване на правото на достъп до файловете (да се чете и / или промяна) на програмата, засегнати от тази функция няма да работи или ще работи неправилно. Знак за липса на разрешение, за да напишете поведение "Запазване" бутон, който не се променя статута си след натискане (активен / "кликване" -> OFF).

Не се дава гаранция