| |
|
|
Penguin Tux | ¡Hola,
hay irgendeine Möglichkeit, una Tool para Windows XP/2000 a escribir, welches el Tastaturlayout de Alemán en Russisch y de Russisch en Alemán switchen kann? Dazu necesidad Yo una einfache GUI, como el Nutzer no wirklich viel Idea haben voluntad. Das wichtige es, dass esta no Registryeinträge geändert voluntad, porque lo sonst Konflikte con el Rechtevergabe en el Netzwerk geben podría.
Gracias schonmal para eure Ayuda Tony KompilierenMarcaSeparacióndeclare 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>)
El GUI es, si auch sólo vom optischen her, fertig. el Code es con Sicherheit reinster Müll y uno podría ihn determinado auch todavía verbessern. Jetzt es por lo tanto, el richtigen Características para richtigen Button a escribir. |
|
|
| |
|
|
|
Frank Abbing | Wenn mich no alles täuscht, debería el con el API ActivateKeyboardLayout() ir. Hier una Ejemplo en VB, ebenfalls una Alemán/Russisch-Umschaltung: [...] |
|
|
| |
|
|
|
Penguin Tux | danke para el antwort, pero la code incluso es, para mich, doch muy undurchsichtig. una kleine erklärung were nett.
uno möge mich schlagen es sí alles como, sólo no bastante como Yo brauche. aber con bisschen logischem denken se el qué. |
|
|
| |
|
|
|
| In el Anlage es una Tastatur-Treiber para Russisch - Alemán. Muss natürlich installiert voluntad:
Installation:
Das Zip-Packet "tastatur_russ_dt.zip" entpacken. Auf Russ-dt.msi doppelklicken. El Treiber voluntad installiert. Nach el Installation necesario ellos ausgewählt voluntad:
Start/Einstellungen/Systemsteuerung/Regions- y Sprachoptionen-> Idiomas -> Details
Hoffe, Yo podría helfen ;) |
|
|
| |
|
|
|
Penguin Tux | lo liegt sí no a el treibern, pero a el wechsel zwischen beiden sprachen.
después de el Yo el code angeguckt habe, Yo gemerkt, dass Yo gar nichts así anfangen kann :--/ KompilierenMarcaSeparación |
|
|
|
|
Frank Abbing | Probier el veces, son Texto una en el Editar campo: KompilierenMarcaSeparaciónDef 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, 10, 200, 200)
ActivateKeyboardLayout(0, &VK_FLAGSR)
While 1
WaitInput
Case %key=2:Break
Endwhile
ActivateKeyboardLayout(0, &VK_FLAGSD)
End
|
|
|
| |
|
|
|
Penguin Tux | soeben schoss me el morgendliche idee, simplemente programm para el russischunterricht para el lo genutzt voluntad se a escribir. una feld fürs Alemán escribir, eins fürs russische. lo wäre evtl. no bastante schlecht si al todo entonces formatieren y drucken podría, aber soweit costumbre Yo primero todavía nciht denken.
para dies vorhaben sería se nämlich auch el erste code eignen, como uno sí entonces russisch schreibt, si feld x el fokus ha. heute nachmittag werd Yo mich veces ransetzen. |
|
|
| |
|
|
|
Frank Abbing | Mir es ahora no está claro geworden, si el Solución mittels ActivateKeyboardLayout() funktioniert oder no. Desde que selber sólo Alemán installiert habe, kann Yo sí no wirklich testen. Wäre also sólo fair gegenüber zukünftigen Mitlesern que aquí veces mitzuteilen.
P.S.: Bitte no deinen gesamten Texto hier kleinschreiben. Was en una Chat Haga clic en Aceptar va, macht una Forumseintrag aber schlechter lesbar. |
|
|
| |
|
|
|
Penguin Tux | Noch weiß Yo no si el Code funktioniert ha, porque Todavía no angefangen. Yo muss nebenbei todavía Schule hacer y una Linuxkiste para laufen bringen, also übe dich en Geduld
So. Fakt es, dass él beim Carta en el Textfeld en Russisch umschaltet. Nur hay como el problema, dass uno sólo schwarze Schtriche y no kyrillischen Buchstaben sieht.
Mit KompilierenMarcaSeparación kann Yo el Ventana sí ya maximiert abierto dejar. Nur, wo kommt el Befehl hin y cómo muss ihn deklarieren? KompilierenMarcaSeparaciónWINDOWSTYLE 31
Window 0,0-0,1024
Windowtitle "Russisch"
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, 10, 1000, 700)
ActivateKeyboardLayout(0, &VK_FLAGSR)
While 1
WaitInput
Case %key=2:Break
Endwhile
ActivateKeyboardLayout(0, &VK_FLAGSD)
End
|
|
|
| |
|
|
|
Frank Abbing | Lass dich no treiben. Yo war sólo no bastante schlau de deinen letzten Posting geworden.
Gibt lo una Befehl, con el al Febster ya maximiert abierto kann?
Das Ventana principal? Probier veces: Ventana 0,0-%maxx,%maxy anstelle de Cls. |
|
|
| |
|
|
|
Penguin Tux | Gracias dir. Ist zwar no bastante maximiert, erscheint aber en el de me eingestellten Größe la ventana. |
|
|
| |
|
|
|
Frank Abbing | Usted musst wahrscheinlich una Font uso, el auch russische Sonderzeichen enthält? |
|
|
| |
|
|