ホームページ > バックエンド開発 > Python チュートリアル > 異なるオペレーティング システム間で単一文字入力を取得するにはどうすればよいですか?

異なるオペレーティング システム間で単一文字入力を取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-22 13:43:42
オリジナル
780 人が閲覧しました

How Can I Get Single Character Input Across Different Operating Systems?

クロスプラットフォームの単一文字入力

複数のオペレーティング システムにわたるユーザー入力から単一の文字を取得する方法をお探しですか?このクロスプラットフォームのアプローチは解決策を提供します。

ActiveState Recipes サイトでは、「Windows と Unix の両方で標準入力からの getch() のようなバッファリングされていない文字の読み取り」という効果的な実装を提供しています。これは、さまざまなオペレーティング システムの文字取得プロセスを処理する _GetchWindows と _GetchUnix という 2 つのクラスを定義します。

POSIX 準拠システムで _GetchUnix クラスを利用して、コードは生の端末入力モードを確立し、単一の文字を読み取り、そして端末を元の状態に戻します。 Windows の場合、_GetchWindows クラスは msvcrt.getch() 関数を使用して単一の文字を取得します。

_Getch クラスをインスタンス化し、その呼び出し可能オブジェクトを呼び出すことにより、単一の文字を読み取るためのクロスプラットフォーム メカニズムにアクセスできます。ユーザー入力を画面にエコーせずに表示します。

以上が異なるオペレーティング システム間で単一文字入力を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート