| |
|
|
- page 1 - |
|
Penguin Tux | Salut,
gibt es irgendeine Possibilité, un Tool pour Windows XP/2000 trop écrivons, welches cela Tastaturlayout de allemande sur Russisch et de Russisch dans allemande switchen peux? en supplément besoin je une simple GUI, là qui Nutzer pas wirklich viel Ahnung avons volonté. cela wichtige ist, dass dabei aucun Registryeinträge geändert volonté, weil es sonst Konflikte avec qui Rechtevergabe im Netzwerk donner pourrait.
merci Schonmal pour eure Aider Tony KompilierenMarqueSéparationdeclare btndlg&,dlgende%,dlg&
dlg&=Create("Window",%hwnd,"Sprache",10,10,200,120)
Startpaint dlg&
UseFont "CANDARA",25,20,1,0,0
TextColor RGB(0,0,0),RGB(255,255,255)
Endpaint
btnDlg& = CreateButton(dlg&,"Deutsch -> Russisch",30,10,120,30)
btnDlg& = CreateButton(dlg&,"Russisch -> Deutsch",30,45,120,30)
WhileNot dlgende%
WaitInput
If GetFocus(btnDlg&)
dlgende% = 1
EndIf
Endwhile
destroywindow(dlg&ass=s2>)
qui GUI ist, si aussi seulement vom optischen her, fertig. qui Code ist avec Sicherheit reinster Müll et on pourrait ihn bestimmt aussi encore améliorer. maintenant ca va tout autor, qui richtigen Funktionen zum richtigen Button trop écrivons. |
|
|
| |
|
|
| |
|
- page 3 - |
|
|
Penguin Tux | merci pour den Tipp. |
|
|
| |
|
|
|
Frank Abbing |
j'ai eh bien beobachtet, dass dans beiden Feldern pour chaque Tastendruck cela Eingabegebietsschema geändert wird.
Probier la fois cette Code, là sollte cela pas plus passer: KompilierenMarqueSéparationDef ActivateKeyboardLayout(2)!"USER32","ActivateKeyboardLayout"
Def IsFocus(0)!"USER32","GetFocus"
Def &VK_FLAGSR 1 Tastenlayout Russisch
Def &VK_FLAGSD 0 Tastenlayout Deutsch
Declare edit1&,edit2&,text$,x&,y&
WINDOWSTYLE 31+512
Window 0,0-0,1024
Windowtitle "Deutsch - Russisch"
Window 0,0-%maxx,%maxy
UseIcon "Gesicht"
Usefont "Arial",20,0,0,0,0
SetDialogFont 1
edit1& = @Create("MultiEdit",%hWnd,"Russisch",10,10,1000,320)
edit2&=Create("MultiEdit", %hWnd, "Deutsch", 10, 370, 1000, 320)
x&=IsFocus()
y&=0
While 1
WaitInput
Case %key=2:Break
Inc y&
If x&<>IsFocus()
x&=IsFocus()
y&=0
EndIf
If ((%GetFocus=edit1&) and (y&=0))
ActivateKeyboardLayout(0, &VK_FLAGSR)
ElseIf ((%GetFocus=edit2&) and (y&=0))
ActivateKeyboardLayout(0, &VK_FLAGSD)
EndIf
Endwhile
Fin
|
|
|
| |
|
|
|
Dieter Zornow | cela funktioniert mais seulement, si on seulement 2 Sprachen eingestellt hat, là es sich oui um une Rotation handelt. si on comment je 3 Sprachen installiert hat ca va de travers, weil ensuite avec 3 Layouts rotiert wird |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 26.09.2008 ▲ |
|
|
|
|
Frank Abbing | mais ActivateKeyboardLayout() erwartet doch den paramètre des Tastaturlayouts, là rotiert eigentlich rien... une bessere concept hab je derzeit aussi pas et peux es aussi pas wirklich testen. |
|
|
| |
|
|
|
Dieter Zornow | @Frank
HKL_NEXT Selects le next locale identifier dans le circular list of loaded locale identifiers maintained by le system. HKL_PREV Selects le previous locale identifier dans le circular list of loaded locale identifiers maintained by le system.
qui Funktion erwartet 0 ou bien 1 et allez ensuite zum ensuite zum prochain Layout. si je deinen Code teste venez allemande, englisch et Thai mais ne...aucune russisch. c'est pourquoi klappt es oui seulement avec 2 Sprachen |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 26.09.2008 ▲ |
|
|
|
|
Frank Abbing | Richtig. dans dem le cas musst du aussi encore avec LoadKeyboardLayout() ou bien GetKeyboardLayoutList() travailler. là je es pas testen peux, erstelle je keinen Code, mais qui beiden API sembler mir très simpel anzuwenden trop son. |
|
|
| |
|
|
|
Stephan Sonneborn | je häng mich ici la fois tour:
peux on avec ActivateKeyboardLayout(hKeyboardlayout&, Flag&) aussi un entier bestimmtes Layout aktivieren (ggf. aussi encore auparavant magasin, si es pas geladen wurde)?
Irgendwie pourrait cela wohl avec KLF_SETFORPROCESS aller comme Flag pour ActivateKeyboardLayout() aller.
avec 1 ou bien 0 comme Flag stellt on évident seulement dans qui liste aller installierten Layouts sur cela prochain bzw. vorherige Layout um. |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 18.07.2012 ▲ |
|
|
|
|
| allô Stephan!
magasin allez wohl per LoadKeyboardLayout mais quoi oui c'est ca la hâte car avant bzw.
je crois je comprends qui Frage pas so richtig. ^ ^ |
|
|
| |
|
|
|
Stephan Sonneborn | allô iF,
und dir im Prinzip toujours à russischen Textes bzw. en représentation. j'ai une alten Freeware Schriftsatz trouvé, qui kyrillische marque dans den ersten 255 marque (alors pas im erweiterten Zeichensatz) abbildet. en supplément muss mais chez qui Eingabe cela englische Tastaturlayout aktiviert volonté.
si on cela installiert hat, peux on avec ActivateKeyboardLayout(0,1) bzw. ActivateKeyboardLayout(0,0) zirkular avant ou bien zurück une pour dem anderen Zeichensatz aktivieren. cela allez zum une alphabetisch (si on auparavant sortiert hat) ou bien dans qui Reihenfolge des Anlegens.
je muss alors gezielt cela englische Tastaturlayout einschalten et auparavant vérifier, si es installiert ist. |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 18.07.2012 ▲ |
|
|
|
|
| Ah!
exposition la fois ca ici funktionierte chez mir sur Anhieb:
je hatte äöü eingetippt et typisch pour une us-clavier wurde ca dans ';[ mise en œuvre. |
|
|
| |
|
|
|
Stephan Sonneborn | iF (18.07.12)
Ah!
exposition la fois ca ici funktionierte chez mir sur Anhieb:https://XProfan.com/files/ueeoi.png
je hatte äöü eingetippt et typisch pour une us-clavier wurde ca dans ';< mise en œuvre.
Super! cela scheint ensuite qui Solution trop son.
comment lieu je cela originale Layout wieder un? peux on là auparavant un Handle auslesen et puis wieder zurücksetzen?
Allerdings meckert Profan à, qui Funktion sei pas dans qui dll vorhanden. Ist qui pas dans qui USER32.dll deklariert? KompilierenMarqueSéparation |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 19.07.2012 ▲ |
|
|
|
|
Dieter Zornow | il y a LoadKeyboardLayoutA ou bien LoadKeyboardLayoutW |
|
|
| XProfan X2Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 19.07.2012 ▲ |
|
|
|