Page 1 sur 2

Changer de clavier/langue

Publié : jeu. 17/févr./2011 11:58
par Parole De JOJO
Pour passer d'une langue a l'autre sur windows, il y a le raccourci SHIFT + ALT
Comment recuperer la langue courante, et comment la changer?
J'imagine qu'en envoyant un SHIFT + ALT avec INSERTKEY ca irait, mais n'y a-t-il pas une solution plus… propre?

merci

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 12:07
par boddhi
Comment récupérer la langue courante ???
Sous Windows, l'API GetUserDefaultLangID_()

Pour la modifier ???
Voir du côté de WM_SETTINGCHANGE_()

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 12:09
par Parole De JOJO
merci
j'ai fais

Code : Tout sélectionner

Debug GetUserDefaultLangID_()
ca me donne 1037 dans les deux langues (anglais hebreu)

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 12:17
par boddhi
Parole De JOJO a écrit :merci
j'ai fais
Pour éviter des réponses de ce type, précise dans ton post les pistes que tu as déjà explorées !!! Et un/des exemple(s) !!!

Maintenant, cette fonction est la bonne, simplement tu ne l'utilises sûrement pas de la bonne manière...

Pour trouver, c'est simple il suffit de bien chercher et ne pas toujours compter sur les autres pour toujours avoir une réponse "clé en main"...

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 12:20
par Parole De JOJO
mais j'ai mis un code d'example !!!

merci en tout cas je vais chercher

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 12:27
par boddhi
Parole De JOJO a écrit :mais j'ai mis un code d'example !!!
Où ça ???

Cela ???
Parole De JOJO a écrit :

Code : Tout sélectionner

Debug GetUserDefaultLangID_()
Tu parles d'un exemple :roll: :mrgreen:

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 13:14
par nico

Code : Tout sélectionner

ID.l=GetUserDefaultLangID_()
text.s=Space(255)
VerLanguageName_(ID,text,255)
Debug text

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 14:05
par Parole De JOJO
merci nico
ceci me donne le language par defaut, pas l'actuel
et je ne peux non plus pas changer de langue (peut etre c'est SET au debut?)

Re: Changer de clavier/langue

Publié : jeu. 17/févr./2011 20:02
par nico
ça me donne l'actuel, puique lorsque je change la langue; cela me l'indique bien.

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 10:39
par Parole De JOJO
ok, c'est bizzare chez moi meme quand je change de langue ca affiche la langue de defaut
je suis sur seven

et pour changer la langue courrante, il y a un truc? (j'ai googelise SetUserDefaultLangID yavait rien)

merci

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 11:49
par Ar-S
Et dans windowz 7 même, tu as la barre des langues dans ta barre des tâches, as tu les 2 langues de dispos ?

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 11:53
par Parole De JOJO
euh, sous seven ya pas la barre des langues, mais quand je fais ALT SHIFT ca passe a l'hebreu/anglais

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 12:12
par Parole De JOJO
merci, je ne connaissais pas
je vais essayer de comprendre ce qu'ils racontent la bas chez microsoft

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 14:25
par boddhi
Est-ce que ceci te ramène des valeurs correctes ???

Code : Tout sélectionner

Langue.w=GetSystemDefaultLangID_()
Debug "Langue = " + Str(Langue & $FFFF)
Debug "Langue primaire = " + Str(Langue & $3F)
Debug "Sous-langue = " + Str(Langue>>10)
Avec ici le détail des identifiants

Re: Changer de clavier/langue

Publié : ven. 18/févr./2011 14:35
par Parole De JOJO
1037
13
1