창조유저그룹-커즈닷컴
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 : 6189
[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
629
   [0.9b] 둥근창 만들기 - 포기 & 소스 공개 [4]
강현구 2003/08/14  5528
628
   [0.9b] 레이지본 테마 소스....
위자드 2004/09/19  7100
627
   [0.9b] 마우스 매크로.. 무단수정 [4]
강현구 2003/11/03  7182
626
   [0.9b] 마우스 위치의 항목 알아내기 [1]
지상현 2006/05/27  7098
625
   [0.9b] 문자표 저장하는 예제
지상현 2006/07/23  5507
624
   [0.9b] 바로가기 아이콘 만들기 (CreateCOM)
지상현 2007/07/10  6460
623
   [0.9b] 사용자 함수 뷰어 (살짝 업데이트했습니다)
지상현 2010/06/05  7567
622
   [0.9b] 삼지창을 이용한 간단한 웹 연동예제 [7]
박종훈 2010/07/02  6348
621
   [0.9b] 삼지창을 이용한 스킨UI의 구현 [1]
박종훈 2010/07/18  8468
620
   [0.9b] 상수 변환기 [2]
지상현 2007/06/15  7073
619
   [0.9b] 상수 실제값 검색기
지상현 2011/01/18  5473
618
   [0.9b] 수식 계산 (버그 수정)
지상현 2010/06/05  7193
617
   [0.9b] 슬라이드 메뉴 소스 [12]
강현구 2003/02/10  6063
616
   [0.9B] 실행횟수 제한 셰어웨어 만들기 [3]
최재일 2004/04/02  8614
615
   [0.9b] 썸네일 미리보기 스크롤 2
지상현 2010/06/02  9267
614
   [0.9b] 아주 간단한 포탄 발사 예제 [7]
지상현 2006/07/30  5447
613
   [0.9B] 안깜박이는 게임예제 - 위자드님 보세용.. [18]
20JI 2004/04/02  7374
612
   [0.9b] 여러 가지 특수 폴더 알아내기 (CreateCOM) [5]
지상현 2007/07/10  5825

   [0.9b] 여러 키 눌림 처리
지상현 2007/01/17  6189
610
   [0.9b] 원격 박스 이동 [1]
박종훈 2008/07/30  9030
609
   [0.9b] 윈도 기본 폴더 선택창 (단일 사용자함수)
지상현 2011/02/02  7936
608
   [0.9b] 이동 방향 가르키며 화살표 이동시키기 [1]
지상현 2007/02/03  6398
607
   [0.9b] 이미지 앨범
지상현 2011/01/17  8032
606
   [0.9b] 이제 "창조웹브라우저"는 잊으세요. / 삼지창 [12]
지상현 2010/06/27  8903
605
   [0.9b] 익플 창 띄우고 간단한 제어해보기 (CreateCOM)
지상현 2007/07/10  5972
LIST ALL   Prev [1][2][3][4][5][6] 7 [8][9][10]..[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이희철
로그인