Tema: Re: .Net, Latvian IT Unicode klaviaturos draiveris ir English (US) regional settingas
Autorius: Meff
Data: 2009-12-22 09:36:57
Notepad paprasčiausiai perkoduoja stream'ą ir daugiau nieko nedaro. Aš su savo C++ žiniom galiu slėptis po lapais, tad nesugebu rasti kaip tas keyboard'o layouto pasikeitimas koreliuoja su regional settingu ir Notepad++ meniu punkti "Format -> ANSI" :-(

Anyway, tyrimas tesiamas...

"Meff" <noemail@japan.cc> wrote in message news:hgfti0$glk$1@trimpas.omnitel.net...
> Super mintis. Eisiu žiūrėti Notepad++ source'us. Tiesa, mano pirminė mintis, kad Notepad++ turi šitą BUG'ą yra klaidinga. Kai Notepad++ pakeiti Format į UTF - puikiai rašo latviškas raides. Nerašo tik kai Format -> ANSI. Mažiuką paveiksliuką prisegu. Taip pat einu paskaityti apie registro niuansus ir keyboard layout.
> 
> AČIŪ. Pranešiu kai (JEI) pavyks išspręsti.
> 
> "dr.Amber" <neturiu@emailo.as> wrote in message news:hgfpb6$9rj$1@trimpas.omnitel.net...
>> 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.
>>>>
>>>> 
>> 
>>