SendKeys 方法:
- Send:向活動應用程序發送擊鍵。 每個鍵都由一個或多個字符表示。
- 若要指定單個鍵盤字符,請使用該字符本身。若要表示多個字符,請將各個附加字符追加到它之前的字符的後面。
SendKeys.Send("ACxS"); //大小寫直接影響到輸入的大小寫
- 加號 (+)、插入符號 (^)、百分號 (%)、波浪號 (~) 以及圓括號 ( ) 對 SendKeys 具有特殊含義。若要指定這些字符中的某個字符,請將其放在大括號 ({}) 內。
SendKeys.Send("{+}"); //表示+的輸入
- 若要指定在按鍵(如 Enter 或 Tab)時不顯示的字符,以及表示操作而不表示字符的鍵,請使用下表中的代碼:
鍵 代碼 鍵 代碼 Backspace {BACKSPACE}、{BS} 或 {BKSP} F1 {F1} Break {BREAK} F2 {F2} Caps Lock {CAPSLOCK} F3 {F3} Del 或 Delete {DELETE} 或 {DEL} F4 {F4} 向下鍵 {DOWN} F5 {F5} End {END} F6 {F6} Enter {ENTER} 或 ~ F7 {F7} Esc {ESC} F8 {F8} Help {HELP} F9 {F9} Home {HOME} F10 {F10} Ins 或 Insert {INSERT} 或 {INS} F11 {F11} 向左鍵 {LEFT} F12 {F12} Num Lock {NUMLOCK} F13 {F13} Page Down {PGDN} F14 {F14} Page Up {PGUP} F15 {F15} Print Screen {PRTSC} F16 {F16} 向右鍵 {RIGHT} 數字鍵加號 {ADD} Scroll Lock {SCROLLLOCK} 數字鍵減號 {SUBTRACT} Tab {TAB} 數字鍵乘號 {MULTIPLY} 向上鍵 {UP} 數字鍵除號 {DIVIDE} - 若要指定與 Shift、Ctrl 和 Alt 鍵的任意組合一起使用的鍵,請在這些鍵代碼之前加上以下一段或多段代碼。
鍵 代碼 Shift + Ctrl ^ Alt % - 若要指定在按一些鍵時應同時按住 Shift、Ctrl 和 Alt 鍵的任意組合,請將這些鍵的代碼放在括號內。
SendKeys.Send("+(EC)"); //按 E 和 C 時同時按住 Shift 鍵
- 若要指定重複鍵,請使用格式 {key number}。鍵和數字之間必須放一空格。
若要指定在按一些鍵時應同時按住 Shift、Ctrl 和 Alt 鍵的任意組合,請將這些鍵的代碼放在括號內。 - SendKeys.Send("{LEFT 42}"); //按向左鍵42次
- SendKeys.Send("{h 2}"); //按h鍵2次
- 若要指定單個鍵盤字符,請使用該字符本身。若要表示多個字符,請將各個附加字符追加到它之前的字符的後面。