C# Sendkeys 클래스의 키 코드명
.NET/CSharp 2013. 12. 24. 16:55
활성화된 창에 키 입력을 보내고 싶을때, 방법중 하나인 Sendkeys 입니다.
말 그대로 '키 입력'입니다. 문자 입력 아닙니다.
이 입력을 어떻게 처리 할지는 활성화된 창이 알아서 할 일 입니다.
본론으로 들어가서,
A키를 입력하고 싶다.
Sendkeys.sendwait("A");
A키 입력후 S키를 입력하고 싶다.
Sendkeys.sendwait("AS");
A키와 S키를 동시에 입력하고 싶다.
Sendkeys.sendwait("(AS)");
A키를 10번 입력하고 싶다.
Sendkeys.sendwait("{A 10}");
이 외의 기능키들은 중괄호안에 각 키에 해당한는 고유의 코드명을 적어줘야합니다.
예를 들어, 엔터키를 입력하고 싶다면 " "안에 {ETNER}가 들어가야 합니다.
각 키에대한 고유 코드 입니다.
키 |
코드 |
Enter |
{ENTER}, ~ |
ESC |
{ESC} |
백스페이스 |
{BACKSPACE}, {BS}, {BKSP} |
Break |
{BREAK} |
Caps Lock |
{CAPSLOCK} |
Del |
{DEL} |
Delete |
{DELETE} |
End |
{END} |
Help |
{HELP} |
Home |
{HOME} |
Insert |
{INSERT} |
Page Down |
{PGDN} |
Page Up |
{PGUP} |
Print Screen |
{PRTSC} |
Scroll Lock |
{SCROLLLOCK} |
Tab |
{TAB} |
F1 ~ F12 |
{F1} ~ {F12} |
→ |
{RIGHT} |
← |
{LEFT} |
↑ |
{UP} |
↓ |
{DOWN} |
넘버패드 + |
{ADD} |
넘버패드 - |
{SUBTRACT} |
넘버패드 * |
{MULTIPLY} |
넘버패드 / |
{DIVIDE} |
|
|
Shift |
+ |
Ctrl |
^ |
Alt |
% |
아래쪽 3개의 키를 조합된 상태로 사용하려면,
Ctrl + C = "^C"
Ctrl + Alt + Enter = "^%{ENTER}"
msdn
'.NET > CSharp' 카테고리의 다른 글
C# 쓰레드 제어 - 일시정지 재시작 (0) | 2013.12.30 |
---|---|
C# 개행(줄 바꿈)과 스크롤 (0) | 2013.12.30 |
C# Bitmap 이미지 비교 (0) | 2013.12.23 |
C# Regex 정규식으로 로컬 IP 주소 얻기 (0) | 2013.12.22 |
C# 무한루프에 딜레이 주기 (1) | 2013.12.21 |