| |
|
|
- 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 2 - |
|
|
Penguin Tux | cela pourrait naturellement son. fais je cela simple sur den UseFont besefehl? |
|
|
| |
|
|
|
Dieter Zornow | Du must sur Textdienste et Eingabesprachen russisch en supplément prendre, Windows zeigt ensuite dans qui Taskleiste un champ à, indem du simple qui Sprachen échanger peux aussi avec dem en supplément gehörenden Font. Es suffisant pas simple cela clavier Layout trop échanger. avec dem Taskleistentool de Windows allez qui Umschaltung simple et vite avec einem Klick. je fais cela avec allemande, Englisch et Thai. |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 24.09.2008 ▲ |
|
|
|
|
Penguin Tux | cela cela avec dem Kästchen funktioniert sais je. Es était plan seulement qui Frage si cela un Schüler aussi changement peux. |
|
|
| |
|
|
|
Frank Abbing | avec diesem Code schaltest du Schonmal zum prochain Schema: KompilierenMarqueSéparation $H Windows.ph
~keybd_event(18, 0, 0, 0) Alt
~keybd_event(16, 0, 0, 0) Shift
~keybd_event(16, 0, ~KEYEVENTF_KEYUP, 0)
~keybd_event(18, 0, ~KEYEVENTF_KEYUP, 0)
En |
|
|
| |
|
|
|
Penguin Tux | merci, mais cela hilft mir seulement dans gewissem Maße plus. cela Hauptproblem liegt immernoch y, dass je cet Schwarzen striche habe. Über UseFont ca va pas comment je mittlerweile gemerkt habe. |
|
|
| |
|
|
|
Frank Abbing | |
|
| |
|
|
|
Penguin Tux | quoi bleibt mir d'autre Übrig comme mich trop bedanken?
merci, pour deine Aider
je frage mich seulement justement comment on solch un Eingabefeld erstellt. qui Aider hat mir rien gebracht |
|
|
| |
|
|
|
Frank Abbing | tu peux un normales Éditer, un Richtextedit ou bien un Multiedit verwenden, en supplément gibt es dans qui Aider oui viele Beispiele. dans meinem Beispiel habe je oui aussi eines erzeugt. |
|
|
| |
|
|
|
Penguin Tux | Ok, cela Modifier le champ de ist eh bien erstellt, cela Problem ist seulement, dass je es avec aucun mir einfallenden Funktion schaffe, cela beide Felder erzeugt volonté.
ici qui Code: KompilierenMarqueSéparationWINDOWSTYLE 31
Window 0,0-0,1024
Windowtitle "Deutsch - Russisch"
Window 0,0-%maxx,%maxy
UseIcon "Gesicht"
Eingabe Deutsch
Usefont "Arial",20,0,0,0,0
SetDialogFont 1
$H Windows.ph
Declare Edit&
Cls
Edit& = @Create("MultiEdit",%hWnd,"Deutsch",10,10,1000,320)
WaitKey
End
Eingabe Russisch
Usefont "Arial",20,0,0,0,0
SetDialogFont 1
Def ActivateKeyboardLayout(2)!"USER32","ActivateKeyboardLayout"
Def &VK_FLAGSR 1 Tastenlayout Russisch
Def &VK_FLAGSD 0 Tastenlayout Deutsch
Declare edit&,text$
Cls
edit&=Create("MultiEdit", %hWnd, "", 10, 370, 1000, 320)
ActivateKeyboardLayout(0, &VK_FLAGSR)
While 1
WaitInput
Case %key=2:Break
Endwhile
ActivateKeyboardLayout(0, &VK_FLAGSD)
Fin
|
|
|
| |
|
|
|
Frank Abbing | Hm, tu as oui mittendrin un Fin stehen... KompilierenMarqueSéparationDef ActivateKeyboardLayout(2)!"USER32","ActivateKeyboardLayout"
Def &VK_FLAGSR 1 Tastenlayout Russisch
Def &VK_FLAGSD 0 Tastenlayout Deutsch
Declare edit1&,edit2&,text$,x&
WINDOWSTYLE 31
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)
While 1
WaitInput
Case %key=2:Break
If %GetFocus=edit1&
ActivateKeyboardLayout(0, &VK_FLAGSR)
ElseIf %GetFocus=edit2&
ActivateKeyboardLayout(0, &VK_FLAGSD)
EndIf
Endwhile
Fin
|
|
|
| |
|
|
|
Penguin Tux | eh bien car, lente wird es. cela zweite champ ist maintenant là, change je, vom Russischen ins allemand, schaltet zwar qui Discours um, mais es écrit immernoch dans kyrillischer Schrift. je muss chacun bouton zweimal drücken, avec cela je wieder normal écrivons peux.
j'ai eh bien beobachtet, dass dans beiden Feldern pour chaque Tastendruck cela Eingabegebietsschema geändert wird. |
|
|
| |
|
|
|
| @Penguin Kleinigkeit am Rande:
si du WINDOWSTYLE 31 + 512 écris, hat cela la fenêtre qui Eigenschaften eines Dialog-Fensters et tu peux avec qui TAB-bouton entre den beiden Eingaben échanger (TAB-bouton = Iskey(9) ) |
|
|
| |
|
|