■ SendKeys 클래스를 사용해 키 코드를 전송하는 방법을 보여준다.
1. 단일 키보드 문자를 지정하기 위해서, 문자 자체를 사용한다.
예) A 문자를 표현하기 위해서, 메소드에 문자열 "A"를 전달한다.
2. 1개 이상의 문자를 표현하기 위해서, 선행하는 문자에 각 추가 문자를 덧붙인다.
예) A, B 그리고 C 문자를 표현하기 위해서, "ABC"와 같은 매개 변수를 지정한다.
3. 더하기 기호(+), 퍼센트 기호(%), 틸드(~) 그리고 괄호 ()는 특별한 의미를 갖는다. 이 문자들 중 하나를 지정하기 위해서 중괄호({})로 문자를 묶는다.
예) 더하기 기호를 지정하기 위해서, "{+}"를 사용한다.
4. 중괄호 문자를 지정하기 위해서, "{{}"와 "{}}"를 사용한다.
5. 대괄호([])는 특별한 의미가 없지만, 중괄호로 묶어야 한다. 다른 애플리케이션에서, 동적 데이터 교환(DDE) 발생시 중요할 수 있는 특별한 의미를 갖는다.
6. 특수 키는 아래와 같다.
▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
───────────────────────── 키 코드 ──────── ──────────────── Backspace {BACKSPACE}, {B} 또는 {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL 또는 DELETE {DELETE} 또는 {DEL} DOWN ARROW {DOWN} END {END} ENTER {ENTER} 또는 ~ ESC {ESC} HELP {HELP} HOME {HOME} INS 또는 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 {F11} F12 {F12} F13 {F13} F14 {F14} F15 {F15} F16 {F16} Keypad Add {ADD} Keypad Subtract {SUBTRACT} Keypad Multiply {MULTIPLY} Keypad Divide {DIVIDE} ───────────────────────── |
7. 조합 키는 아래와 같다.
▶ 표
1 2 3 4 5 6 7 8 9 |
────── 키 코드 ─── ── SHIFT + CTRL ^ ALT % ────── |
8. 다른 여러 키를 누르는 동안 SHIFT, CTRL 및 ALT 조합을 누르고 있어야 함을 지정하려면 해당 키의 코드를 괄호로 묶는다.
예) E와 C를 누른 상태에서 SHIFT를 누르도록 지정하려면 "+ (EC)"를 사용한다.
예) SHIFT를 누른 상태에서 E를 누르고 SHIFT없이 C를 누르도록 지정하려면 "+EC"를 사용한다.
9. 반복 키를 지정하려면 {key number} 형식을 사용한다. 키와 숫자 사이에 공백을 넣어야 한다.
예) {LEFT 42}는 왼쪽 화살펴 키를 42번 누르는 것을 의미한다.
예) {H 10}은 H를 10번 누르는 것을 의미한다.