|
소스자료실 - 창조 소스를 공유하는 곳입니다. 첨부가능 확장자는 *.zip,*.rar,*.arj,*.exe,*.jpg,*.png,*.gif,*.cuf,*.nhp,*.nhw 입니다. |
| Posted by 지상현 | 2007-01-17 02:39:57, Hit : 6136 | |
|
|
|
방향키를 누르면 이름표가 돌아다니는 예제입니다.
여러 방향키를 동시에 눌러도 처리합니다.
아주 간단한 예제인데, 자판상태나 user32.GetAsyncKeyState 를 쓰지 않고 이런 식으로도 할 수 있다는 것을 보여드리고자 그냥 만들어 봤습니다.
API 선언하기 귀찮을 때 써먹는 최고의 꽁수입니다 크크크
참고로 이 예제에서는 방향키 4개만 쓰기 때문에 전역 변수의 배열을 4개로 잡았습니다만,
원래 사용할 때는 256개로 잡고 자판 사건에서 배열[_키] 같은 식으로 처리를 합니다.
그럼 사용할 때는 마치 자판상태(키값) 처럼 배열[키값] 이라고 사용하면 됩니다.
사실 그냥 자판 상태를 쓰는게 편합니다. -_-
차이점이 있다면 이 예제는 자신의 창에서만 키가 먹히게 하는 처리가 쉽다는 것일까요.
(물론 버그가 있습니다: 키를 누른채로 다른 창으로 활성화가 넘어가면 계속 키가 눌린 것으로 처리됩니다.
이럴땐 그냥 배열을 초기화하면 됩니다.)
또 한가지 기능이라면, 배열 내용을 바꿔서 마치 키가 눌린 것처럼 처리하는데도 좀 더 편하겠죠.
여튼 그런 예제입니다.
주석은 없으나 전체 소스 코드가 20줄이 넘지 않기 때문에 볼만 하실 겁니다. |
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|