首頁 > 後端開發 > C++ > 如何在 C# 中處理控制台按鍵事件?

如何在 C# 中處理控制台按鍵事件?

Susan Sarandon
發布: 2025-01-04 01:07:39
原創
988 人瀏覽過

How to Handle Console Key Press Events in C#?

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);
    }
}
登入後複製

說明:

  • Console.ReadKey( ) :捕獲使用者按下的下一個按鍵,而不將其顯示在控制台上。
  • 按鍵儲存在ConsoleKeyInfo 結構,提供對按下的按鍵的存取。
  • do-while 迴圈繼續讀取並顯示按鍵操作,直到按下「X」鍵,退出循環。

注意: 對於控制台應用程式擷取按鍵事件,它們需要焦點。如果您的應用程式沒有焦點,它將不會接收按鍵事件。

以上是如何在 C# 中處理控制台按鍵事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板