在C#中,可以使用SendKeys
類來模擬鍵盤按鍵操作。這個類位于System.Windows.Forms
命名空間中。以下是使用SendKeys
類的一些常見方法:
SendKeys.Send()
這個方法用于發送一個或多個字符到當前活動窗口。例如:
SendKeys.Send("Hello, World!");
SendKeys.SendWait()
這個方法與SendKeys.Send()
類似,但它會等待按鍵操作完成后再繼續執行后續代碼。例如:
SendKeys.SendWait("Hello, World!");
SendKeys.KeyDown()
這個方法用于模擬按下指定的鍵。例如:
SendKeys.KeyDown("A");
SendKeys.KeyUp()
這個方法用于模擬釋放指定的鍵。例如:
SendKeys.KeyUp("A");
SendKeys.KeyPress()
這個方法用于模擬按下并釋放指定的鍵。例如:
SendKeys.KeyPress("A");
SendKeys.Send(string key)
這個方法用于發送一個字符串形式的鍵。例如:
SendKeys.Send("CTRL+C");
SendKeys.SendWait(string key)
這個方法與SendKeys.Send(string key)
類似,但它會等待按鍵操作完成后再繼續執行后續代碼。例如:
SendKeys.SendWait("CTRL+C");
請注意,SendKeys
類只能模擬鍵盤操作,而不能實際發送鍵盤事件到操作系統。此外,某些應用程序可能會捕獲這些模擬的鍵盤事件并進行特殊處理,因此在使用SendKeys
類時需要考慮這些因素。