Any way to stick a keyboard layout to an apps?

Hi,
I have to keyboard layout installed on my Windows 7, FR and EN.

I use FR in Office in general and I also work a lot with unix server where I login using putty which I manually switch to EN everytime.

Is there a way (or an third party application) to make sure my keyboard layout is EN when I start PuTTY?

Thank you!
FenplastAsked:
Who is Participating?
 
danaseamanConnect With a Mentor Commented:
Esentially yes, but I don' think you can call this code from VbScript.

The code supplied is Vb6 but should work also in VBA.

For vbScript you would probably have to create a DLL using Vb6 and call that from vbScript. Or create a Vb6 Exe and call that from vbScript (ShellExecute)..
0
 
danaseamanCommented:
See Public Function SetKbLayout
Const LANG_EN_US As String = "00000409"
Sample usage for EN keyboard: SetKbLayout LANG_EN_US '

http://allapi.mentalis.org/apilist/LoadKeyboardLayout.shtml
http://allapi.mentalis.org/apilist/LoadKeyboardLayout.shtml#
0
 
jimyXCommented:
Let me check if I understood your requirement correctly, you need the active keyboard language to be En whenever you switch to PuTTY? If yes, then:
Generally there is no way, it has to be programmed in PuTTY itself to select certain language when it's activated.
0
Cloud Class® Course: C++ 11 Fundamentals

This course will introduce you to C++ 11 and teach you about syntax fundamentals.

 
FenplastAuthor Commented:
Danaseaman: What you suggest is to use a VB Script to set the keyboard layout, then call PuTTY?

JimyX: You did understand me well, When I start PuTTY, I change the language manually via the language bar, I just wonder if there is a way to automate that.
0
 
jimyXConnect With a Mentor Commented:
Then I doubt if that is possible through easy and clean way. It has to involve hacking/programming, such as embedding the PuTTY in another application that sets the default keyboard layout to any particular language.
0
 
FenplastAuthor Commented:
Ok, thanks for the answers.

You did not gave me the answer I wanted but I understand it is not feasible!

Thanks for your effort :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.