C# でのコンソール キー押下イベント処理
コンソール アプリケーションでキーストロークをキャプチャするには、従来の GUI アプリケーションとは異なるアプローチが必要です。 C# では、次のコード スニペットを使用して、コンソール アプリケーションでキー押下イベントを登録できます。
public class Program { public static void Main() { // Read keystrokes until the 'X' key is pressed ConsoleKeyInfo keyinfo; do { keyinfo = Console.ReadKey(); // Display the pressed key Console.WriteLine(keyinfo.Key + " was pressed"); } while (keyinfo.Key != ConsoleKey.X); } }
説明:
注: コンソール アプリケーションがキー押下イベントをキャプチャするには、フォーカスが必要です。アプリケーションにフォーカスがない場合、キー押下イベントは受信されません。
以上がC# でコンソール キー押下イベントを処理する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。