창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


소스자료실
- 창조 소스를 공유하는 곳입니다. 첨부가능 확장자는 *.zip,*.rar,*.arj,*.exe,*.jpg,*.png,*.gif,*.cuf,*.nhp,*.nhw 입니다.


LIST ALL
Posted by 지상현2007-01-17 02:39:57, Hit : 6187
[0.9b] 여러 키 눌림 처리
Homepage : http://ssidang.x-y.net
File #2 : multiple_key_process.rar (1.8 KB)   Download : 233
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=pds_sc&no=558
방향키를 누르면 이름표가 돌아다니는 예제입니다.
여러 방향키를 동시에 눌러도 처리합니다.

아주 간단한 예제인데, 자판상태나 user32.GetAsyncKeyState 를 쓰지 않고 이런 식으로도 할 수 있다는 것을 보여드리고자 그냥 만들어 봤습니다.

API 선언하기 귀찮을 때 써먹는 최고의 꽁수입니다 크크크

참고로 이 예제에서는 방향키 4개만 쓰기 때문에 전역 변수의 배열을 4개로 잡았습니다만,
원래 사용할 때는 256개로 잡고 자판 사건에서 배열[_키] 같은 식으로 처리를 합니다.

그럼 사용할 때는 마치 자판상태(키값) 처럼 배열[키값] 이라고 사용하면 됩니다.

사실 그냥 자판 상태를 쓰는게 편합니다. -_-
차이점이 있다면 이 예제는 자신의 창에서만 키가 먹히게 하는 처리가 쉽다는 것일까요.
(물론 버그가 있습니다: 키를 누른채로 다른 창으로 활성화가 넘어가면 계속 키가 눌린 것으로 처리됩니다.
이럴땐 그냥 배열을 초기화하면 됩니다.)

또 한가지 기능이라면, 배열 내용을 바꿔서 마치 키가 눌린 것처럼 처리하는데도 좀 더 편하겠죠.

여튼 그런 예제입니다.
주석은 없으나 전체 소스 코드가 20줄이 넘지 않기 때문에 볼만 하실 겁니다.

LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
504
   피아노 소스입니다. [4]
박종훈 2007/03/25  7388
503
   끼적 RSS리더기 [3]
박종훈 2007/03/24  6792
502
   손본 RSS리더기 버전2 [2]
박종훈 2007/03/18  6880
501
   말하는 시계 소스입니다. [2]
박종훈 2007/03/18  6648
500
   RSS리더기 손 본것;; [2]
박종훈 2007/03/17  6942
499
   프로젝트를위한 실험용..
남상기 2007/03/16  6099
498
   특별한 UI [투명창 UI] [2]
박종훈 2007/03/01  6765
497
   [0.9b] 이동 방향 가르키며 화살표 이동시키기 [1]
지상현 2007/02/03  6396
496
   [0.9b] 정수의 음수형/양수형 전환 (부호 있는/없는) [2]
지상현 2007/01/23  8180
495
   [0.9b] 돌아온 창조 첩보원++ [7]
지상현 2007/01/23  9383
494
     [0.9b] 돌아온 창조 첩보원++ (구조체 v3)
지상현 2010/07/05  5705
493
   컴정보보기 - 심심해서 만들었어요. [4]
강정훈 2007/01/21  5976

   [0.9b] 여러 키 눌림 처리
지상현 2007/01/17  6187
491
   인터넷 바로가기 만들기 [6]
지상현 2007/01/15  8460
490
   창에 드래그 된 파일명 얻기! [35]
박종훈 2007/01/10  6644
489
     [re] 드래그허용 DLL [추가/변경] [3]
박종훈 2007/01/20  6960
488
   부드럽게 마우스 따라 다니는 윈도우 [2]
변혁수 2007/01/05  9021
487
   하드용량 눈금계로 표시하기 [4]
강정훈 2007/01/04  6542
486
   네이버카페 오토로그인...인가?? 아닌가 ㅎㅎ [8]
김길남 2007/01/03  7727
485
   핸들찿기 [수동 또는 자동 ] [8]
김길남 2006/12/31  7254
484
      핸들찿기 [자동 ] 심플버젼, [4]
김길남 2006/12/31  6963
483
   [0.9b] 코드 다듬이 + CreateClipV3 [3]
지상현 2006/12/24  7320
482
     [re] [0.9b] 코드 다듬이 + CreateClipV3 [편리하게] 버그수정#1 [2]
박종훈 2006/12/24  8376
481
   [0.9b] CreateClip V3 (버그 수정판!) [2]
지상현 2006/12/24  6191
480
   나의사랑 컴퓨터 (Mylove Computer) 1.0 [3]
마이네도 2006/12/23  5498
LIST ALL   Prev [1]..[11] 12 [13][14][15][16][17][18][19][20]..[32] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인