2016-04-25 20 views
0

readlineはキーボードの入力を大文字に変換し、入力時に大文字に変換し、それを端末へのエコーにする方法を教えてください。readline:入力時に画面上の入力を大文字に変換する

(関連、python: Convert input to upper case on screen as it is typed - 。同様の結果を達成しようと別の質問をするこれには、1つの複製ではありませんが、Pythonの固有の問題ではありません。)

私が書いているプログラム(Python 3のコードであれば問題ありません)は、コマンドライン入力にreadlineライブラリを使用しているため、各キーストロークの変換を実装するオプションはありません。私はこれを行う方法を探していますreadlineライブラリは私のためにそれを要求します。

既存のコマンドupcase-worddowncase-wordは、すでに入力されたテキストの大文字と小文字を意図的に変更するためのものです。それは私が必要とするものではありません。代わりに、私はそれがで入力だとテキストが直ちに変更することにしたい

答えて

0

あなたは、私が推測するだけで3つのオプションがあります。

  1. はそれがで信号にCAPSロックを送信する方法であなたのキーボードのファームウェアを変更します起動!
  2. オペレーションシステムでキーボードドライバを変更して、小文字ではなくOSの大文字を送信します。
  3. 入力の結果が大文字で表示されるように、シェルのソースコードを変更します。

プログラムの実行中にこの目標を達成することはできません。

関連する問題