WEB개발

비주얼베이직6.0 키값으로 명령하기

스쿠터로세계일주 2009. 11. 25. 18:22

특정키를 눌렀을경우 어떤 역할을 하라는 명령은 어떻게 할까?..

 

아래 함수를 응용한다.

 

Private Sub ListView1_KeyPress(vbKeySpace As Integer)  

'리스트뷰1번에서 스페이스를 누르면 아래의 포문을 실행하라는 함수다.                                  
        For intLoop = ListView1.ListItems.Count To 1 Step -1
              ListView1.ListItems.Item(intLoop).Checked = False '체크된 체크박스를 강제로 false!
        Next
End Sub

 

 

응용은 아래표의 "키보드 이벤트" 값을 "vbKeySpace"위치에 넣고 "ListView1"위치에는 실행할 작업의 위치를

넣어주면 된다. 아래표는 어떤분이 정리했는지 몰라도 참 고마울 따름이다..;;

 

키보드이벤트

설명

vbKeyA~Z

65~90

A~Z

vbKey0~y9

48~57

0~9

vbKeyF1~F16

112~127

F1키~F16키

vbKeyNumpad0~9

96~105

0키~9키

그외의 키들

vbKeyLButton

1

마우스 왼쪽 단추

vbKeyRButton

2

마우스 오른쪽 단추

vbKeyCancel

3

취소키

vbKeyMButton

4

마우스 가운데 단추

vbKeyBack

8

<백스페이스>키

vbKeyTab

9

<Tab>키

vbKeyClear

12

<Clear>키

vbKeyReturn

13

<Enter>키

vbKeyShift

16

<Shift>키

vbKeyControl

17

<Ctrl>키

vbKeyMenu

18

<Menu>키

vbKeyPause

19

<Pause>키

vbKeyCapital

20

<Caps Lock>키

vbKeyEscape

27

<Esc>키

vbKeySpace

32

<스페이스바>키

vbKeyPageUp

33

<Page Up>키

vbKeyPageDown

34

<Page Down>키

vbKeyEnd

35

<End>키

vbKeyHome

36

<Home>키

vbKeyLeft

37

<왼쪽 화살표>키

vbKeyUp

38

<위쪽 화살표>키

vbKeyRight

39

<오른쪽 화살표>키

vbKeyDown

40

<아래쪽 화살표>키

vbKeySelect

41

<Select>키

vbKeyPrint

42

<Print Screen>키

vbKeyExecute

43

<Execute>키

vbKeySnapshot

44

<Snapshot>키

vbKeyInsert

45

<Ins>키

vbKeyDelete

46

<Del>키

vbKeyHelp

47

<Help>키

vbKeyNumlock

144

<Nun Lock>키

vbKeyMultiply

106

곱하기 기호(*) 키

vbKeyAdd

107

더하기 기호(+) 키

vbKeySeparator

108

<Enter>키(숫자키 모음)

vbKeySubtract

109

빼기 기호(-) 키

vbKeyDecimal

110

소수점(.)키

vbKeyDivide

111

나누기 기호(/) 키