본문 바로가기

프로그래밍/비주얼베이직 2010

16.비주얼베이직2010/Key Press강좌

우선 Key Press를 알기 위해선

"아스키코드"라는 것을 알아야 합니다

아스키코드라는 것은 우리가 흔히 쓰는 키보드 에는

ㄱㄴㄷㄹ ㅁㅂ​ㅅㅎ 이런 식으로 영어 , 한글이 매겨져 있는대요

그 버튼 하나하나씩 코드를 매겨놓은 겁니다.

오늘 예로 쓸 enter 키의 아스키코드는 13입니다​

바로 강좌로 들어가겠습니다.

우선 이렇게 폼 하나만 띄워주시고요

폼 더블클릭하셔서

소스 창 띄워줍니다.

이렇게요 이렇게 띄우셨으면

(Form1 이벤트)라고 된 거 옆에

Load라고 보이실 텐데 저부분 클릭해주시면

이렇게 내려오는데 그중에서

KeyPress라고 된 걸 찾아서 클릭해주시면

이렇게 하나 생기는 게 보이실 겁니다.

그러고 난 후 원래 있던 Load에 관한 소스는 지워주시고요

KeyPress에 소스 입력해보도록 하겠습니다

If e.KeyChar = Chr(13) then

msgbox("엔터")

else

msgbox("엔터 x")

end if

​이렇게 입력해주셨으면 해석을 한번 해보죠

만약 e의 Key Press 가 아스키코드 13이라면(엔터를 누를 경우)

엔터라는 메시지 박스를 띄우고

아니라면​(엔터를 누르지 않을 경우)

엔터 x라는 메시지 박스를 띄운다

if문 종료

 

라고 해석할 수 있겠습니다.

 

이상 라남 이었습니다.