在C#中,當使用SendKeys類發送鍵盤按鍵時,有時可能會遇到錯誤。為了處理這些錯誤,可以使用try-catch語句捕獲異常。以下是一個簡單的示例:
using System;
using System.Windows.Forms;
namespace SendKeysExample
{
class Program
{
[STAThread]
static void Main()
{
try
{
// 模擬發送按鍵
SendKeys.Send("A");
SendKeys.SendWait("B");
// 以下是可能引發異常的代碼
SendKeys.SendWait("^%"); // 這可能會引發錯誤,因為^%不是有效的鍵盤組合
}
catch (Exception ex)
{
// 處理異常
Console.WriteLine("發生錯誤: " + ex.Message);
}
}
}
}
在這個示例中,我們嘗試發送兩個按鍵(A和B),然后嘗試發送一個可能無效的鍵盤組合(^%)。使用try-catch語句捕獲異常,并在控制臺中輸出錯誤信息。這樣,如果發送按鍵時出現錯誤,程序將不會崩潰,而是繼續執行。