Español
Foro

Software para Cambio des Tastaturlayouts

 
- 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ón
declare 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.
 


OS: Win XP/Debian
XProfan 10
23.09.2008  
 



 
- Página 2 -



Penguin
Tux
Das podría natürlich ser. Mache Simplemente encima el UseFont besefehl?
 


OS: Win XP/Debian
XProfan 10
24.09.2008  
 




Dieter
Zornow
Usted must encima Textdienste y Eingabesprachen russisch dazu nehmen, Windows zeigt entonces en el Taskleiste una Feld a, indem du simplemente el Idiomas wechseln kannst auch con el dazu gehörenden Font. Lo genügt no simplemente el Tastatur Layout a wechseln. Mit el Taskleistentool de Windows va el Umschaltung simplemente y rápidamente con un Clic. Yo mache el con Alemán, Inglés y 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
Das el con el Kästchen funktioniert weiß Yo. Lo war eben sólo el Cuestión si el una Schüler auch ändern kann.
 


OS: Win XP/Debian
XProfan 10
24.09.2008  
 




Frank
Abbing
Mit diesem Code schaltest du schonmal para nächsten Schema:
KompilierenMarcaSeparación
 $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
 
24.09.2008  
 




Penguin
Tux
Gracias, aber el hilft me sólo en gewissem Maße más. Das Hauptproblem liegt immernoch en él, dass Yo esta Schwarzen striche habe. Über UseFont es no Yo mittlerweile gemerkt habe.
 


OS: Win XP/Debian
XProfan 10
24.09.2008  
 




Frank
Abbing
Hast du el Dialogfont gesetzt, bevor du Das Editar campo erstellst?
KompilierenMarcaSeparación
Usefont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1e>
 
24.09.2008  
 




Penguin
Tux
Was restos me más Übrig como mich a bedanken?

Gracias, para deine Ayuda

Yo frage mich sólo gerade cómo solch una Eingabefeld erstellt. El Ayuda ha me nichts gebracht
 


OS: Win XP/Debian
XProfan 10
24.09.2008  
 




Frank
Abbing
Usted puede una normales Editar, una Richtextedit oder una Multiedit uso, dazu hay en el Ayuda sí viele Beispiele. In mi Ejemplo Yo en efecto uno producido.
 
24.09.2008  
 




Penguin
Tux
Ok, el Editar campo es nun erstellt, el problema es sólo, dass Yo con keiner me einfallenden Función schaffe, el beide Felder producido voluntad.

Hier el Code:
KompilierenMarcaSeparación
WINDOWSTYLE 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)
End
 


OS: Win XP/Debian
XProfan 10
25.09.2008  
 




Frank
Abbing
Hm, du hast sí mittendrin una End posición...
KompilierenMarcaSeparación
Def 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

End
 
25.09.2008  
 




Penguin
Tux
Nun porque, langsam se lo. Das zweite Feld es ahora como, wechsel Yo, vom Russischen en el Deutsche, schaltet zwar el Lingua en, pero Escribe immernoch en kyrillischer Schrift. Yo muss jede Taste zweimal drücken, así Yo otra vez normal escribir kann.

Yo habe nun beobachtet, dass en beiden Feldern después de cada Tastendruck el Eingabegebietsschema geändert se.
 


OS: Win XP/Debian
XProfan 10
26.09.2008  
 



@Penguin
Kleinigkeit al Rande:

Wenn du WINDOWSTYLE 31 + 512 schreibst, ha el Ventana el Características uno Diálogo-Fensters y du kannst con el TAB-Taste zwischen el beiden Eingaben wechseln (TAB-Taste = Iskey(9) )
 
26.09.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

31.566 Views

Untitledvor 0 min.
Stringray08.10.2017
Wilfried Friebe11.01.2016
Georg Teles29.06.2015
mein02.06.2013
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie