C# SendKeys使用方法介紹
功能:將一個或多個按鍵消息發(fā)送到活動窗口,就如同在鍵盤上進(jìn)行輸入一樣。
語法:SendKeys.Send(string keys);SendKeys.SendWait(string keys);
說明:
(1)每個按鍵由一個或多個字符表示。為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母 A,可以用 "A" 作為 string。為了表示多個字符,就必須在字符后面直接加上另一個字符。例如,要表示 A、B 及 C,可用 "ABC" 作為 string。
(2)對 SendKeys 來說,加號 (+)、插入符 (^)、百分比符號 (%)、上劃線 (~) 及圓括號 ( ) 都具有特殊意義。為了指定上述任何一個字符,要將它放在大括號 ({}) 當(dāng)中。例如,要指定正號,可用 {+} 表示。方括號 ([ ]) 對 SendKeys 來說并不具有特殊意義,但必須將它們放在大括號中。在其它應(yīng)用程序中,方括號有特殊意義,在出現(xiàn)動態(tài)數(shù)據(jù)交換 (DDE) 的時候,它可能具有重要意義。為了指定大括號字符,請使用 {{} 及 {}}。
(3)為了在按下按鍵時指定那些不顯示的字符,例如 ENTER 或 TAB 以及那些表示動作而非字符的按鍵,請使用下列代碼:
| 按鍵 | 代碼 |
| BACKSPACE | {BACKSPACE}, {BS}, 或 {BKSP} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| DEL or DELETE | {DELETE} 或 {DEL} |
| DOWN ARROW | {DOWN} |
| END | {END} |
| ENTER | {ENTER}或 ~ |
| ESC | {ESC} |
| HELP | {HELP} |
| HOME | {HOME} |
| INS or INSERT | {INSERT} 或 {INS} |
| LEFT ARROW | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| PRINT SCREEN | {PRTSC} |
| RIGHT ARROW | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| UP ARROW | {UP} |
| F1 | {F1} |
| F2 | {F2} |
| F3 | {F3} |
| F4 | {F4} |
| F5 | {F5} |
| F6 | {F6} |
| F7 | {F7} |
| F8 | {F8} |
| F9 | {F9} |
| F10 | {F10} |
| F11 | {F1} |
| F12 | {F12} |
| F13 | {F13} |
| F14 | {F14} |
| F15 | {F15} |
| F16 | {F16} |
(4)為了指定那些與 SHIFT、CTRL 及 ALT 等按鍵結(jié)合的組合鍵,可在這些按鍵碼的前面放置一個或多個代碼,這些代碼列舉如下:
| 按鍵 | 代碼 |
| Shift | + |
| Ctrl | ^ |
| Alt | % |
為了說明在按下其它按鍵時應(yīng)同時按下 SHIFT、CTRL、及 ALT 的任意組合鍵,請把那些按鍵的碼放在括號當(dāng)中。例如,為了說明按下E與C的時候同時按下Shift鍵,請使用 "+(EC)"。為了說明在按下E的時候同時按下SHIFT鍵,但接著按C而不按SHIFT,則使用 "+EC"。
為了指定重復(fù)鍵,使用 {key number} 的形式。必須在key與number之間放置一個空格。例如,{LEFT 42} 意指42次按下 LEFT ARROW 鍵;{h 10} 則是指10次按下H鍵。
注意:不能用SendKeys將按鍵消息發(fā)送到這樣一個應(yīng)用程序,這個應(yīng)用程序并沒有被設(shè)計成在 Microsoft Windows 中運(yùn)行。Sendkeys也無法將PRINT SCREEN按鍵{PRTSC}發(fā)送到任何應(yīng)用程序。
(5)輸入漢字用SendKeys.Send("漢字");
文章轉(zhuǎn)載自:http://www.cnblogs.com/sydeveloper
相關(guān)文章
C#實現(xiàn)復(fù)制文件夾中文件到另一個文件夾的方法
這篇文章主要介紹了C#實現(xiàn)復(fù)制文件夾中文件到另一個文件夾的方法,實例分析了C#實現(xiàn)文件夾的查找、判斷及文件復(fù)制相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
c#數(shù)據(jù)綁定之?dāng)?shù)據(jù)轉(zhuǎn)化為信息的示例
這篇文章主要介紹了c#數(shù)據(jù)綁定中的數(shù)據(jù)轉(zhuǎn)化為信息的示例,需要的朋友可以參考下2014-04-04
Unity實現(xiàn)物體弧線運(yùn)動到規(guī)定的坐標(biāo)
這篇文章主要為大家詳細(xì)介紹了Unity實現(xiàn)物體以弧線的形式運(yùn)動到規(guī)定的坐標(biāo),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-06-06

