摘要:Visual C# 2005 - 讀者的問題與解答
原發問問題:
s2368971 2007-01-18 09:44章老師:
感謝您的熱心解答,再問一下,空白鍵與shift要如何輸入?還有,這些特殊鍵的資訊要去哪裡查呢?
親愛的讀者您好
很感謝您對於章立民研究室的支持,有關於您提到的問題
回覆如下:
如果希望利用 SendKeys 類別的公用靜態方法 SendWait 分別輸入「空白鍵」與「Shift鍵 + 字母 a」,則請執行如下所示之程式碼:
SendKeys.SendWait(" ");
SendKeys.SendWait("+a");
在此特別要說明的是,針對複合鍵的部分,SendWait 方法利用特殊的按鍵碼來代表 SHIFT、CTRL 與 ALT。例如:
按鍵 SHIFT 對應的按鍵碼是「+」、CTRL 鍵則對應到「^」按鍵碼,而 ALT 鍵則是以「%」按鍵碼來代表。
除了研究室出版的書籍之外,建議您可以參照 MSDN Library 或者是 Microsoft Visual Studio 2005 文件內,
有關 SendKeys 類別的說明,於此不再贅述。茲附上 SendKeys 類別 MSDN 說明連結如下所示:
英文:http://msdn2.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
中文:http://msdn2.microsoft.com/zh-tw/library/system.windows.forms.sendkeys(VS.80).aspx
請自行參考之
章立民研究室 2007/01/18
強力推薦書籍:
「Visual Basic 2005 程式開發與介面設計秘訣」
「Visual Basic 2005 檔案 IO 與資料存取秘訣」
「Visual C# 2005 檔案 IO 與資料存取秘訣」