[C#/WINFORM] SendKeys 클래스 : 키 코드 전송하기


■ SendKeys 클래스를 사용해 키 코드를 전송하는 방법을 보여준다.

1. 단일 키보드 문자를 지정하기 위해서, 문자 자체를 사용한다.

예) A 문자를 표현하기 위해서, 메소드에 문자열 "A"를 전달한다.

2. 1개 이상의 문자를 표현하기 위해서, 선행하는 문자에 각 추가 문자를 덧붙인다.

예) A, B 그리고 C 문자를 표현하기 위해서, "ABC"와 같은 매개 변수를 지정한다.

3. 더하기 기호(+), 퍼센트 기호(%), 틸드(~) 그리고 괄호 ()는 특별한 의미를 갖는다. 이 문자들 중 하나를 지정하기 위해서 중괄호({})로 문자를 묶는다.

예) 더하기 기호를 지정하기 위해서, "{+}"를 사용한다.

4. 중괄호 문자를 지정하기 위해서, "{{}"와 "{}}"를 사용한다.

5. 대괄호([])는 특별한 의미가 없지만, 중괄호로 묶어야 한다. 다른 애플리케이션에서, 동적 데이터 교환(DDE) 발생시 중요할 수 있는 특별한 의미를 갖는다.

6. 특수 키는 아래와 같다.

7. 조합 키는 아래와 같다.

8. 다른 여러 키를 누르는 동안 SHIFT, CTRL 및 ALT 조합을 누르고 있어야 함을 지정하려면 해당 키의 코드를 괄호로 묶는다.

예) E와 C를 누른 상태에서 SHIFT를 누르도록 지정하려면 "+ (EC)"를 사용한다.
예) SHIFT를 누른 상태에서 E를 누르고 SHIFT없이 C를 누르도록 지정하려면 "+EC"를 사용한다.

9. 반복 키를 지정하려면 {key number} 형식을 사용한다. 키와 숫자 사이에 공백을 넣어야 한다.

예) {LEFT 42}는 왼쪽 화살펴 키를 42번 누르는 것을 의미한다.
예) {H 10}은 H를 10번 누르는 것을 의미한다.

분류

보관함