Tema: Re: .Net, Latvian IT Unicode klaviaturos draiveris ir English (US) regional settingas
Autorius: dr.Amber
Data: 2009-12-18 13:33:58
va pabandžiau susidėti notepad ++ ir tą latvišką klavą.
nustačius notepad++ encodinga į win-1257 rašo jis tą a ilgąją be problemų
ir jam dzin kokia language for non unicode aplications uždėta.
nagrinėti notepad++ source kas ten įvyksta keičiant koduote tikrai tingiu,
bet jei išknisi, būtų įdomu sužinoti rezultatą.
Kitas kelias tyrinėjimui - išsisaiškinti kas vyksta parenkant klaviatūros
layoutus ir nuo ko priklauso layouto numeris registre, bei kaip tai įtakoja
įvykius perjungiant layoutą.
pabandyk HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard
Layouts\00000426 pakoreguoti kad rodytų į tą naują layoutą t.y. LV_IT_U.dll
ir pažiūrėk kaip elgsis tada. Turėtų veikti kaip standartinis LV layoutas,
t.y. rašyti ir su anglišku language for non unicode aplications
"Meff" <noemail@japan.cc> wrote in message
news:hgfddf$m5m$1@trimpas.omnitel.net...
> Ačiū už atsakymą. Tai būtų tiesus kelias į tiesą, bet niekaip negaliu jo
> surišti su softo veikimu.
>
> Ar gali būti kur nors mano softe kažkoks unikodo supporto override'as?
> Kažkas, kas numuša visiems WinForm kontrolsams unicode supportą (be abejo
> visos formos paveldi iš vienos BASE formos, bet nieko panašaus į unicode
> disablinimą ten nerandu)? Niekur google nerandu tokios galimybės paminėtos
> :-)
>
> Kontrolsai unikodiniai (standartiniai WinForms controlsai). Jie puikiai
> rodo LV raides. Į juos galima nupastinti LV raides. Jie puikiai spausdina
> (taipinimo klaviatūra metu) LV raides JEIGU regional settinguose "Select a
> language to match the language version of the non-Unicode programs you
> want to use:" nurodau Latvian (arba net ir Lithuanian).
>
> Jei čia nurodyta English (o taip yra pas klientus) - WinForms
> standartiniai kontrolsai tiesiog nesugeba klaviatūra parašytų "āūīōņ"
> parodyti (rašymo metu). Rodo "auion".
>
> Klaviatūros layout'as sukurtas su Microsofto toolsu: "The Microsoft
> Keyboard Layout Creator"
> (http://msdn.microsoft.com/lt-lt/goglobal/bb964665(en-us).aspx), deja
> būtent šitas klaviatūros layoutas (kartu su neteiginsu regional settingu)
> ir sukelia problemą, kurią turiu išspręsti nekeisdamas regional settingų
> bei klavos layouto draiverio. Uždėjus kitus latviškus klaviatūros Layoutus
> problemos nelieka.
>
>
> "dr.Amber" <neturiu@emailo.as> wrote in message
> news:hgfbe0$j8e$1@trimpas.omnitel.net...
>> ta prasme tu nori, kad neunikodinis kontrolsas po anglišku regionu rodytų
>> latviškas raides? Nerodys. tam jis ir neunikodinis.O šiaip tai naudok
>> unikodinius kontrolsus.
>> pats klavos draiveris čia visiškai dzin, nebent labai jau gudrų softą
>> pasirašei (bet tu tikrai to nepadarei)
>>
>> "Meff" <noemail@japan.cc> wrote in message
>> news:hge7al$tef$1@trimpas.omnitel.net...
>>> jei ką - va čia linkas į tą LV klaviatūros draiverį ir paaiškinimą kodėl
>>> jį naudoti geriau (patogiau), nei defaultinius Microsoft siūlomus
>>>
>>> http://home.mira.net/~ints/free.html
>>>
>>> Problema ir yra klaviatūra + regional settings + mano programa (taip pat
>>> ir Notepad++, bet jis čia tik tarp kitko), ir iš to derinio galiu
>>> modifikuoti tik savo programą.
>>>
>>> "Meff" <noemail@japan.cc> wrote in message
>>> news:hge6ue$t10$1@trimpas.omnitel.net...
>>>> Nelabai supratau pastabos (tikriausiai nešsiskaitėte).
>>>>
>>>> Gi rašau, kad
>>>> 1. kai nustatyti tam tikri Regional Settingai (kurių keisti pas
>>>> klientus
>>>> negaliu) ir
>>>> 2. naudojant tam tikrą klaviatūros draiverį (kuris yra pa defaultu
>>>> daugumos latvių naudojamas, bet nėra native windows'ų draiveris,
>>>> klientai
>>>> jo nekeis)
>>>> 3. beveik visoms Windowsų programoms normaliai rašant latviškas raides
>>>> 4. mano programa (o taip pat ir Notepad++) rašo tik š ir ž. Kitų LV
>>>> raidžių nerašo).
>>>>
>>>> "trigras" <trigras@gmail.com> wrote in message
>>>> news:hge64a$s33$1@trimpas.omnitel.net...
>>>>> Visų pirma, manau, reiktų atskirt "Regional settings" ir klaviatūrą.
>>>>> Tada bandyt suformuluot problemą iš naujo.
>>
>>