Forcer clavier Anglais dans un InputBox
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
Forcer clavier Anglais dans un InputBox
bonjour
je voudrais savoir comment Forcer le clavier Anglais ou autre langue dans un InputBox sana avoir a faire shift + alt car j ai plusieur langue
merci d'avance
je voudrais savoir comment Forcer le clavier Anglais ou autre langue dans un InputBox sana avoir a faire shift + alt car j ai plusieur langue
merci d'avance
- walkson
- Modérateur
- Messages : 1020
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Forcer clavier Anglais dans un InputBox
Peut être ceci ?
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: Forcer clavier Anglais dans un InputBox
Merci mais je n' ais pas reussi si cest possible de m'ecrire un exemple complet merci beaucoup
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Forcer clavier Anglais dans un InputBox
Pas forcément évident, c'est vrai
#include <WinAPISys.au3>
$hwnd = WinGetHandle(AutoItWinGetTitle())
_WinAPI_SetKeyboardLayout ($hwnd, 0x0409) ; English U.S.
InputBox('Test', 'Please enter something', '', '', '', '', 100, 100, 0, $hwnd)
$hwnd = WinGetHandle(AutoItWinGetTitle())
_WinAPI_SetKeyboardLayout ($hwnd, 0x0409) ; English U.S.
InputBox('Test', 'Please enter something', '', '', '', '', 100, 100, 0, $hwnd)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: Forcer clavier Anglais dans un InputBox
Merci de m avoire repondu mais ca ne marche pas chez moi ets que c est normal?
merci d avance
merci d avance
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Forcer clavier Anglais dans un InputBox
Explique mieux le "ça ne marche pas"
(Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles )
(Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles )
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: Forcer clavier Anglais dans un InputBox
merci de mavoire repondu je vouler dire que le clavier ne passe pas en anglais mais reste en francais quant j ecris dans le InputBox merci
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Forcer clavier Anglais dans un InputBox
Avec mon bout de code, si je tape "azerty" ça écrit "qwerty" dans l'inputbox. pas chez toi ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: Forcer clavier Anglais dans un InputBox
Bonjour,
De mémoire j'ai vu un post sur le forum US, je crois qu'il modifiait la clef associée dans le registre.
De mémoire j'ai vu un post sur le forum US, je crois qu'il modifiait la clef associée dans le registre.
- walkson
- Modérateur
- Messages : 1020
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Forcer clavier Anglais dans un InputBox
Bonjour,
J'ai testé le code de Mikell et aucun problème (sous Win 7)
La question est peut être de savoir si le clavier US existe ?
Un bout de code venu tout droit de l'aide répondra à la question....
J'ai testé le code de Mikell et aucun problème (sous Win 7)
La question est peut être de savoir si le clavier US existe ?
Un bout de code venu tout droit de l'aide répondra à la question....
#include <APILocaleConstants.au3>
#include <Array.au3>
#include <WinAPILocale.au3>
#include <WinAPISys.au3>
Local $aData = _WinAPI_GetKeyboardLayoutList()
If IsArray($aData) Then
For $i = 1 To $aData[0]
$aData[$i] = '0x' & Hex($aData[$i]) & ' (' & _WinAPI_GetLocaleInfo(BitAND($aData[$i], 0xFFFF), $LOCALE_SENGLANGUAGE) & ')'
Next
EndIf
_ArrayDisplay($aData, '_WinAPI_GetKeyboardLayoutList')
#include <Array.au3>
#include <WinAPILocale.au3>
#include <WinAPISys.au3>
Local $aData = _WinAPI_GetKeyboardLayoutList()
If IsArray($aData) Then
For $i = 1 To $aData[0]
$aData[$i] = '0x' & Hex($aData[$i]) & ' (' & _WinAPI_GetLocaleInfo(BitAND($aData[$i], 0xFFFF), $LOCALE_SENGLANGUAGE) & ')'
Next
EndIf
_ArrayDisplay($aData, '_WinAPI_GetKeyboardLayoutList')
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: Forcer clavier Anglais dans un InputBox
merci de votre aide voici se que ca me donne
Row|Col 0
[0]|2
[1]|0x04090409 (English)
[2]|0x040C040C (French)
je suis sur win 8
Row|Col 0
[0]|2
[1]|0x04090409 (English)
[2]|0x040C040C (French)
je suis sur win 8