본문 바로가기

언어/C#

활성창에 키 입력

출처: https://blog.naver.com/nezrats/220755036632


다른 창에 프로그래밍적으로 키를 입력 하는 방법은 여럿 있겠지만,

현재 활성화된 창에 키를 입력할 수 있는 방법이라면 Sendkeys 클래스의 Send() 함수가

가장 유용할 것 같다.

사용 방법은 아래와 같음.(SendWait()도 동일)


[기본 사용법]

 
Sendkeys.Send("A"); //기본 입력
Sendkeys.Send("AB"); //순차 입력
Sendkeys.Send("(AB)"); //동시 입력
Sendkeys.Send("{A 10}"); //지정된 수만큼 연속 입력
[특수키 맵] 

코드

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}

 Alt

 %

Shift

+

Ctrl

^


[조합 입력 방법]

Sendkeys.Send("%A"); // Alt + A 입력



'언어 > C#' 카테고리의 다른 글

Template Match Demo  (0) 2018.03.11
string format  (0) 2018.03.10
더 빠른 Hexa string To char  (0) 2018.03.10
네트윅 Ping 감시용 프로그램(수천대의 네트윅 감시용으로 만듬)  (0) 2018.03.10
미로그리기 소스  (0) 2018.03.10