SendKeys 명령어의 사용법과 특수키 조합키 코드
포스팅 개요
SendKeys 명령어는 사용자가 활성 창에 키보드를 누른 것과 같은 효과를 주는 명령어입니다. 키보드에 있는 영문자나 숫자키 외에 [Enter], [Esc] 등과 같은 특수키도 전송이 가능하게 도와주며 이와 함께 [Shift], [Ctrl], [Alt]와 같은 조합키 코드도 전송이 가능합니다. 잘 활용하면 단순 코딩으로 하기 힘든 동작을 대체 할 수 있으며 메크로와 같은 효과도 줄 수 있습니다.
- 만약 '70' 런타임 오류가 발생했습니다. 사용 권한이 없습니다 오류 발생 시 아래 링크를 참고하시면 됩니다
2022.12.16 - [Programming/문제해결] - [VB6] Win10 이상 SendKeys 내장 함수 오류 대응
예제 소스 코드
- 예제1 : 버튼 클릭 이벤트에 아래 코드를 추가하여 실행하면 메모장이 열리면서 Hellow가 입력됩니다
'버튼의 클릭 이벤트
Private Sub Command1_Click()
'메모장 열기
Shell "notepad", vbNormalFocus
'원하는 문자키 전송
Sendkeys "Hellow"
End Sub
- 예제2 : 버튼 클릭 이벤트에 아래 코드를 추가하여 실행하면 ALT+F4 키조합이 전송되어 프로그램을 종료합니다
'버튼의 클릭 이벤트
Private Sub Command2_Click()
'ALT + F4 키 입력으로 종료
Sendkeys "%{F4}"
End Sub
특수키와 조합키 정리표
- 조합키를 입력하는 명령어 코드
- 일반적으로 다른 코드와 1개 이상을 조합하여야 사용합니다
조합키 | 명령어 Code |
SHIFT | + |
CTRL | ^ |
ALT | % |
- 특수키를 입력하는 명령어 코드
특수키 | 명령어 Code |
BACKSPACE | {BACKSPACE}, {BS}, 또는 {BKSP} |
BREAK | {BREAK} |
CAPS LOCK | {CAPSLOCK} |
DEL or DELETE | {DELETE} 또는 {DEL} |
DOWN ARROW | {DOWN} |
END | {END} |
ENTER | {ENTER} 또는 ~ |
ESC | {ESC} |
HELP | {HELP} |
HOME | {HOME} |
INS or 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} |
'Programming > Visual Basic 6' 카테고리의 다른 글
[VB6] 콤보박스(ComboBox) 길이 제한 해제 및 조절하기 (0) | 2023.01.06 |
---|---|
[VB6] InputBox의 공백("")과 취소(Cancel) 구분하기 (0) | 2022.12.28 |
[VB6] 시스템 시간을 밀리초(Millisecond)까지 가져오기 (0) | 2022.12.21 |
[VB6] Visual Basic 6 코드 입력창에서 사용되는 단축키 모음 (0) | 2022.12.20 |
[VB6] 한글을 2바이트 계산하여 문자열 자르기 (Len, Left, Right, Mid 대체) (0) | 2022.12.17 |
[VB6] 폴더 생성 (경로에 포함 된 모든 폴더 생성) (2) | 2022.12.16 |
[VB6] Visual Basic 6 코드 입력창 형식을 다크 테마처럼 꾸며보기 (1) | 2022.12.15 |
[VB6] 자주 사용되는 데이터형 선언 및 약어(기호) 구문 정리 (0) | 2018.01.03 |
댓글