Français
Forum

Software zum Changement des Tastaturlayouts

 
- 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éparation
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>)

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.
 


OS: Win XP/Debian
XProfan 10
23.09.2008  
 



 
- page 3 -



Penguin
Tux
merci pour den Tipp.
 


OS: Win XP/Debian
XProfan 10
26.09.2008  
 




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éparation
Def 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
 
26.09.2008  
 




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.
 
26.09.2008  
 




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.
 
26.09.2008  
 




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. ^ ^
 
18.07.2012  
 




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.

5 kB
Hochgeladen:18.07.2012
Downloadcounter162
Download
 
18.07.2012  
 




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
DEF LoadKeyboardLayout(2) !"USER32","LoadKeyboardLayout"
>
 
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 X2
Er 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  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

32.334 Views

Untitledvor 0 min.
Stringray08.10.2017
Wilfried Friebe11.01.2016
Georg Teles29.06.2015
mein02.06.2013
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie