| |
|
|
- Página 1 - |
|
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. |
|
|
| |
|
|
|
| |
|
- Página 3 - |
|
Frank Abbing | Aber ActivateKeyboardLayout() esperado doch el Parámetro des Tastaturlayouts, como rotiert eigentlich nichts... Un bessere Concepto tener Yo actualmente auch no y kann lo auch no wirklich testen. |
|
|
| |
|
|
|
Dieter Zornow | @Franco
HKL_NEXT Selects the next locale identifier en the circular list of loaded locale identifiers maintained by the system. HKL_PREV Selects the previous locale identifier en the circular list of loaded locale identifiers maintained by the system.
El Función esperado 0 oder 1 y va entonces para entonces para nächsten Layout. Wenn Yo deinen Code teste kommt Alemán, Inglés y Thai aber kein russisch. Deshalb klappt lo sí sólo 2 Idiomas |
|
|
| 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. In el Fall musst du auch todavía con LoadKeyboardLayout() oder GetKeyboardLayoutList() trabajo. Desde que no testen kann, erstelle Yo no Code, aber el beiden API scheinen me muy simpel anzuwenden a ser. |
|
|
| |
|
|
|
Stephan Sonneborn | Yo häng mich hier veces dran:
Kann uno con ActivateKeyboardLayout(hKeyboardlayout&, Flag&) auch una bastante bestimmtes Layout aktivieren (ggf. auch todavía vorher invitar, si no geladen wurde)?
Irgendwie podría el wohl con KLF_SETFORPROCESS ir como Flag para ActivateKeyboardLayout() ir.
Mit 1 oder 0 como Flag stellt uno offenbar sólo en el Liste aller installierten Layouts el nächste o. vorherige Layout en. |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 18.07.2012 ▲ |
|
|
|
|
| ¡Hola Stephan!
Laden va wohl por LoadKeyboardLayout aber ¿qué es exactamente hast porque antes o.
Yo glaube Yo verstehe el Cuestión no así correcto. ^ ^ |
|
|
| |
|
|
|
Stephan Sonneborn | Hola si,
lo va en el Principio siempre todavía a russischen Textos o. deren Darstellung. Yo habe una alten Freeware Schriftsatz gefunden, el kyrillische Signo en el ersten 255 Signo (also no en el avanzado Zeichensatz) abbildet. Dazu muss pero en el Eingabe el englische Tastaturlayout aktiviert voluntad.
Wenn al installiert ha, puede ser con ActivateKeyboardLayout(0,1) o. ActivateKeyboardLayout(0,0) zirkular antes o zurück una después de el otro Zeichensatz aktivieren. Es para una alphabetisch (si uno vorher sortiert ha) oder en el Reihenfolge des Anlegens.
Yo muss also gezielt el englische Tastaturlayout einschalten y vorher prüfen, si installiert es. |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 18.07.2012 ▲ |
|
|
|
|
| Ah!
Schau veces dies hier funktionierte en me en Anhieb:
Tuve äöü eingetippt y typisch para una us-Tastatur wurde dies en ';[ umgesetzt. |
|
|
| |
|
|
|
Stephan Sonneborn | IF (18.07.12)
Ah!
Schau veces dies hier funktionierte en me en Anhieb:https://XProfan.com/files/ueeoi.png
Tuve äöü eingetippt y typisch para una us-Tastatur wurde dies en ';< umgesetzt.
Super! Das scheint entonces el Solución a ser.
Como lugar Yo el originale Layout otra vez una? Kann uno como vorher una Handle auslesen y darauf otra vez zurücksetzen?
Aunque meckert Profano a, el Función sei no en el dll disponible. Ist el no en el USER32.dll deklariert? KompilierenMarcaSeparación |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 19.07.2012 ▲ |
|
|
|
|
Dieter Zornow | Lo son LoadKeyboardLayoutA oder 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 ▲ |
|
|
|
| |
|
- Página 4 - |
|
|
| |
|
| |
|
|
|
Stephan Sonneborn | Dieter Zornow (19.07.12)
Lo son LoadKeyboardLayoutA oder LoadKeyboardLayoutW
Jepp, el wars! Habs desafortunadamente en mi dicken Wälzer sólo sin el A o. W gefunden.
Dankeschön Dieter! |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 19.07.2012 ▲ |
|
|
|
|
Stephan Sonneborn | IF (19.07.12)
Ermitteln y ermittelten Valor conjunto va z.B. así:
declarar m# dim m#,9 GetKeyboardLayoutName(m#) LoadKeyBoardLayout(cadena$(m#,0),KLF_ACTIVATE)
Funzt prima! Dankeschön IF |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 19.07.2012 ▲ |
|
|
|