MacのIMによりターミナル画面上に入力された(ただし、Enterは打鍵されていず、画面上に表示されている状態の)UTF-8文字列を得ることはできるでしょうか?


環境は、Python 2.7.11 @ OS X El Capitanです。
次のようなプログラム実装を想定しています。

* キーボード入力(本来)に基づく対話的なシステムとしてループ処理を行う。
1. 入力文字列スタックを空にする。
2. 指定された秒数のあいだ次の処理を行う。
「MacのInput Methodによりターミナル画面上に入力された(ただし、Enterは打鍵されていず、画面上に表示されている状態の)UTF-8文字列をスタックに追加する。」
3. 指定された秒数が経過したら、入力文字列スタックの内容をPythonのraw_input()関数に渡す。
4. raw_input()関数が受け取った文字列を用いてシステム内の残りのプログラムが動作する。
5. もし4.において終了処理が発生したら(例:Ctrl-C)、ループを抜けシステムが終了する。
* end ループ

文字入力にお詳しい方は、どのような事にてもご教示頂ければ幸いです。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2016/12/28 13:55:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません