私はdigispark arduino互換デバイスを使用してUSレイアウトのキーボードをエミュレートしています(ライブラリとしてDigiKeyboard.h
を使用しています)。 今は、キーを表す整数を入力として受け取り、USBキーボードの標準に従ってコンピュータに送信します。Pythonでキーボードレイアウトを翻訳する
問題は、私はこのデバイスがすべてのキーボードレイアウトで動作する必要があるということです。私の質問は、文字を表す数値を他のレイアウトの同じ文字を表す数値に "変換"する方法があるかどうかです。 Pythonを使用して?明らかに、私はコンピュータ上のソフトウェアを介してレイアウトを変更することはできません。
例:米国のレイアウトでは、文字「x」は数字1で表されます.ESレイアウトでは、文字「x」は数字2で表されます。数値を与えたhypothetic関数が必要です1つの意思出力数2
EDITは:適切な解決策を見つけることができなかった、いくつかの研究を持っていた、まだhak5チームはあなたがでgithub
この[質問](https://stackoverflow.com/questions/292095/polling-the-keyboard-detect-a-keypress-in-python)を見てください。 –