SendKeys.Send("^+{TAB}");
使用SendKeys將鍵擊和組合鍵擊發送到活動應用程序。此類無法實例化。若要發送一個鍵擊給某個類並立即繼續程序流,請使用Send。若要等待鍵擊啟動的任何進程,請使用SendWait。
每個鍵都由一個或多個字符表示。若要指定單個鍵盤字符,請使用該字符本身。例如,若要表示字母A,請將字符串“A”傳遞給方法。若要表示多個字符,請將各個附加字符追加到它之前的字符的后面。若要表示字母A、B和C,請將參數指定為“ABC”。
加號(+)、插入符號(^)、百分號(%)、波浪號(~)以及圓括號()對SendKeys具有特殊含義。若要指定這些字符中的某個字符,請將其放在大括號({})內。例如,若要指定加號,請使用“{+}”。若要指定大括號字符,請使用“{{}”和“{}}”。中括號([])對SendKeys沒有特殊含義,但必須將它們放在大括號內。在其他應用程序中,中括號具有特殊含義,此含義可能會在發生動態數據交換(DDE)時起重要作用。
若要指定在按鍵(如ENTER或TAB)時不顯示的字符,以及表示操作而不表示字符的鍵,請使用下表中的代碼:
BACKSPACE{BACKSPACE}、{BS}或{BKSP}
BREAK{BREAK}
CAPSLOCK{CAPSLOCK}
DEL或DELETE{DELETE}或{DEL}
DOWNARROW(下箭頭鍵){DOWN}
END{END}
ENTER{ENTER}或~
ESC{ESC}
HELP{HELP}
HOME{HOME}
INS或INSERT{INSERT}或{INS}
LEFTARROW(左箭頭鍵){LEFT}
NUMLOCK{NUMLOCK}
PAGEDOWN{PGDN}
PAGEUP{PGUP}
PRINTSCREEN{PRTSC}(保留供將來使用)
RIGHTARROW(右箭頭鍵){RIGHT}
SCROLLLOCK{SCROLLLOCK}
TAB{TAB}
UPARROW(上箭頭鍵){UP}
F1{F1}
F2{F2}
F3{F3}
F4{F4}
F5{F5}
F6{F6}
F7{F7}
F8{F8}
F9{F9}
F10{F10}
F11{F11}
F12{F12}
F13{F13}
F14{F14}
F15{F15}
F16{F16}
數字鍵盤加號{ADD}
數字鍵盤減號{SUBTRACT}
數字鍵盤乘號{MULTIPLY}
數字鍵盤除號{DIVIDE}
若要指定與SHIFT、CTRL和ALT鍵的任意組合一起使用的鍵,請在這些鍵代碼之前加上以下一段或多段代碼。
SHIFT+
CTRL^
ALT%
若要指定在按一些鍵時應同時按住SHIFT、CTRL和ALT鍵的任意組合,請將這些鍵的代碼放在括號內。例如,若要指定按E和C時同時按住SHIFT鍵,請使用“+(EC)”。若要指定按E時應按住SHIFT,之后按C時不按住SHIFT,請使用“+EC”。
要指定重復的鍵,請使用{鍵數字}的形式。鍵和數字之間必須放一空格。例如,{LEFT42}表示按左箭頭鍵42次;{h10}表示按H10次。