'TC'에 해당되는 글 1건

  1. 2009.10.20 ascii, scan 코드 얻어오기 (2)

터보 C 3.0 에서 실행 ( DOS )

#include <stdio.h>
#include <bios.h>
#include <ctype.h>
#include <conio.h>

#define RIGHT  0x01
#define LEFT   0x02
#define CTRL   0x04
#define ALT    0x08

void main(void)
{
 clrscr();
   int key,shift;

   /* function 1 returns 0 until a key is pressed */
   while (bioskey(1) == 0);
   while(1)
   {
   /* function 0 returns the key that is waiting */
   key = bioskey(0);
   shift = bioskey(2);

   /* print out the character read */
   printf("%c ascii : '%#x scan : %#x'", key, key & 0x00ff,  key >> 8);
   if(shift & RIGHT) printf(" [RShift]");
   if(shift & LEFT) printf(" [LShift]");
   if(shift & CTRL) printf(" [Ctrl]");
   if(shift & ALT) printf(" [Alt]");

   printf("\n");
   if((key >> 8) == 1) // scan code 1 : ESC
 break;
   }
   getch();


}

Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. BlogIcon 김광용 2009.11.06 17:06 신고  댓글주소  수정/삭제  댓글쓰기

    아... 어떠케 ㅋㅋㅋㅋㅋㅋㅋ
    형 이제 C만하는겨?? ㅋㅋㅋ
    java, java하던 형은 어디로 가고..

  2. BlogIcon 미남 2009.11.06 20:53  댓글주소  수정/삭제  댓글쓰기

    자바는 이제 끝났다. 돈이 안돼.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ