Keyboard Type (Qwerty or Dvorak) detection
<p>I was asked this question by a friend, and it piqued my curiosity, and I've been unable to find a solution to it yet, so I'm hoping someone will know.  </p>

<p>Is there any way to programatically detect what type of keyboard a user is using?  My understanding of the keyboard is that the signal sent to the computer for 'A' on a DVORAK keyboard is the same as the signal sent to the computer for an 'A' in a QUERTY keyboard.  However, I've read about ways to <a href="http://stackoverflow.com/questions/167031/programatically-change-keyboard-to-dvorak">switch to/from dvorak</a>, that highlight registry tweaking, but I'm hoping there is a machine setting or some other thing that I can query.</p>

<p>Any ideas?  </p>
