Q&A

  • 방향키도 스캔코드가 있나요?
방향키 스캔코드가 넘버패드의 4,6,2,8,의 키와 같다고 나오던데 넘버패드의 키말고 옆의 방향키의 스캔코드가 따로 있나요?

스캔코드만 따로 정리된 문서를 봤는데 .. 그건 note1 이라고 되어있던데 이게 무슨말인지도 모르겠네요..

방향키의 스캔코드 아시는분~~~ 알려주세욧 ^^
2  COMMENTS
  • Profile
    구창민 2004.12.28 01:45
    안녕하세요...

    MapVirtualKey() 함수를 사용하시면,

    특정 키의 스캔코드값을 가지고 올 수 있습니다.

    예를 들면,

    var
      ScanValue : Integer;
    begin
      ScanValue := MapVirtualKey(VK_RETURN, 0);
    ...

    이런 형태가 되겠지요..

    즐거운 프로그래밍 하세요..


  • Profile
    황당한초보 2004.12.27 19:14
    numlock on시 숫자패드 코드를 가지며,
    off시에는 방향키의 코드를 가집니다.
    아래 코드를 참조하십시오.

          Symbloic name   Value(in hex)   Mouse or keyboard equivalent
         -------------   -------------   ----------------------------
         VK_LBUTTON      $01              Left mouse button
         VK_RBUTTON      $02              Right mouse button
         VK_CANCEL       $03              Used for control break processing
         VK_MBUTTON      $04              Middle mouse button(three-button mouse)
         --              $05-07           Undefined
         VK_BACK         $08              BACKSPACE key
         VK_TAB          $09              TAB key
         --              $0A0B            Undefined
         VK_CLEAR        $0C              CLEAR key
         VK_RETURN       $0D              ENTER key
         --              $0E0F            Undefined
         VK_SHIFT        $10              SHIFT key
         VK_CONTROL      $11              CTRL key
         VK_MENU         $12              ALT key
         VK_PAUSE        $13              PAUSE key
         VK_CAPITAL      $14              CAPS LOCK key
         --              $15-19           Reserved for Kanji systems
         --              $1A              Undefined
         VK_ESCAPE       $1B              ESC key
         --              $1C-1F           Reserved for Kanji systems
         VK_SPACE        $20              SPACEBAR
         VK_PRIOR        $21              PAGE UP key
         VK_NEXT         $22              PAGE DOWN key
         VK_END          $23              END key
         VK_HOME         $24              HOME key
         VK_LEFT         $25              LEFT ARROW key
         VK_UP           $26              UP ARROW key
         VK_RIGHT        $27              RIGHT ARROW key
         VK_DOWN         $28              DOWN ARROW key
         VK_SELECT       $29              SELECT key
         --              $2A              OEM specific
         VK_EXECUTE      $2B              EXECUTE key
         VK_SNAPSHOT     $2C              PRINT SCREEN key for Windows 3.0 and later
         VK_INSERT       $2D              INS key
         VK_DELETE       $2E              DEL key
         VK_HELP         $2F              HELP key
         VK_0            $30              0 key
         VK_1            $31              1 key
         VK_2            $32              2 key
         VK_3            $33              3 key
         VK_4            $34              4 key
         VK_5            $35              5 key
         VK_6            $36              6 key
         VK_7            $37              7 key
         VK_8            $38              8 key
         VK_9            $39              9 key
         --              $3A40            Undefined
         VK_A            $41              A key
         VK_B            $42              B key
         VK_C            $43              C key
         VK_D            $44              D key
         VK_E            $45              E key
         VK_F            $46              F key
         VK_G            $47              G key
         VK_H            $48              H key
         VK_I            $49              I key
         VK_J            $4A              J key
         VK_K            $4B              K key
         VK_L            $4C              L key
         VK_M            $4D              M key
         VK_N            $4E              N key
         VK_O            $4F              O key
         VK_P            $50              P key
         VK_Q            $51              Q key
         VK_R            $52              R key
         VK_S            $53              S key
         VK_T            $54              T key
         VK_U            $55              U key
         VK_V            $56              V key
         VK_W            $57              W key
         VK_X            $58              X key
         VK_Y            $59              Y key
         VK_Z            $5A              Z key
         --              $5B5F            Undefined
         VK_NUMPAD0      $60              Numeric keypad 0 key
         VK_NUMPAD1      $61              Numeric keypad 1 key
         VK_NUMPAD2      $62              Numeric keypad 2 key
         VK_NUMPAD3      $63              Numeric keypad 3 key
         VK_NUMPAD4      $64              Numeric keypad 4 key
         VK_NUMPAD5      $65              Numeric keypad 5 key
         VK_NUMPAD6      $66              Numeric keypad 6 key
         VK_NUMPAD7      $67              Numeric keypad 7 key
         VK_NUMPAD8      $68              Numeric keypad 8 key
         VK_NUMPAD9      $69              Numeric keypad 9 key
         VK_MULTIPLY     $6A              Numeric Multiply key
         VK_ADD          $6B              Numeric Add key
         VK_SEPARATOR    $6C              Numeric Separator key
         VK_SUBTRACT     $6D              Numeric Subtract key
         VK_DECIMAL      $6E              Decimal key
         VK_DIVIDE       $6F              Divide key
         VK_F1           $70              F1 key
         VK_F2           $71              F2 key
         VK_F3           $72              F3 key
         VK_F4           $73              F4 key
         VK_F5           $74              F5 key
         VK_F6           $75              F6 key
         VK_F7           $76              F7 key
         VK_F8           $77              F8 key
         VK_F9           $78              F9 key
         VK_F10          $79              F10 key
         VK_F11          $7A              F11 key
         VK_F12          $7B              F12 key
         VK_F13          $7C              F13 key
         VK_F14          $7D              F14 key
         VK_F15          $7E              F15 key
         VK_F16          $7F              F16 key
         VK_F17          $80H             F17 key
         VK_F18          $81H             F18 key
         VK_F19          $82H             F19 key
         VK_F20          $83H             F20 key
         VK_F21          $84H             F21 key
         VK_F22          $85H             F22 key
         VK_F23          $86H             F23 key
         VK_F24          $87H             F24 key
         --              $88-8F           Unassigned
         VK_NUMLOCK      $90              NUM LOCK key
         VK_SCROLL       $91              SCROLL LOCK key
         --              $929B            Unassigned
         --              $BAC0            OEM specific
         --              $C1DA            Unassigned
         --              $DBE4            OEM specific
         --              $E5              Unassigned
         --              $E6              OEM specific
         --              $E7E8            Unassigned
         --              $E9F5            OEM specific
         --              $F6FE            Unassigned
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.12.30 19:35
      Win32에 TImageList 란 컴포넌트가 있지요... 걸 활용하면 됩니다.
    • 최용일
      2004.12.30 01:03
      안녕하세요. 최용일입니다. 컴포넌트패키지의 requires절에 designide.dcp를 추가해주세요. 델파이 L...
    • 초보의눈물
      2004.12.30 03:12
      designide는 이미 추가가 되어있습니다.-_-; 또 designide를 designide.dcp로 위 컴포넌트 패키지에 추...
    • 최용일
      2004.12.30 18:56
      안녕하세요. 최용일입니다. Proxies 유닛 문제는 이미 해결 방법이 나와 있어서 여기저기 몇번 검색만 ...
    • 오익환
      2004.12.29 17:59
      Acu Cobol이면 Vutil.exe를 사용하시면 됩니다.
    • 황유동
      2005.01.18 17:07
      감사합니다~ ^^
    • 기형종
      2004.12.30 01:11
      안녕하세요 문의하신 내용을 VB로 표현하면 아래와 같습니다. Selection.Font.Name = "돋움체" Select...
    • Jeeeeeeeeeep
      2004.12.30 03:40
      네..그걸 델파이로 바꾸면 되는거까진 알겠느데.. 델파이로 바꾼걸 좀 올려주시면 안될까요..;;; 부탁요^...
    • 기형종
      2004.12.31 02:48
      간단한 예제소스입니다. 먼저 폼위에 TWordApplication 컴포넌트를 떨구고 시작하십시요. procedure TF...
    • Jeeeeeeeeeep
      2004.12.31 05:18
      잘되는군요^^ 감사감사^^ 답변 고마워여 잘볼꼐요..^^ 다음번에도 모르는것 있으면 부탁해요^^ㅎ
    • 누룽지
    • 2004.12.28 20:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2004.12.29 00:05
      안녕하세요. 최용일입니다. 서브클래싱해보세요... type     TForm1 = class(T...
    • 누룽지
      2004.12.29 01:01
      귀찮으셨을텐데 소스까지 친절하게 올려주셔서 너무감사하네요 꾸벅 (_._) 남은 한 해 잘 마무리 하시구...
    • 일그니
      2004.12.28 23:30
      음. 질문을. 이해를. 잘.. 하지만.. 일단 객체의 움직임을 제어하고 싶다는..것으로 이해하겠습니다. ...
    • 공성환
      2004.12.28 20:46
      간단하게 uses절에 ShellAPI추가시키시고... ShellExecute(GetDesktopWindow, 'open', 'www.delphi.co.k...
    • 오병주
      2004.12.28 20:36
      이걸 이용하세요..^^ Function OpenInternetExplorer( sURL : string ): Boolean; const  &nbs...
    • 임우식
      2005.01.06 00:16
      ^^
    • 정원석
    • 2004.12.28 01:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2004.12.31 23:54
      Client는 Oracle7용을 설치하고, setting도 oracle7 client에서 setting했던 것 처럼 사용하십시오.. 똑...
    • 이정택
    • 2004.12.27 20:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 오정훈
      2005.01.05 01:28
      ActiveX를 만드시려면 데이타 베이스 관련해서는 제약이 많습니다. 예전에 제가 만들었을 때에도 데이타 ...
    • 하얀까마귀
      2004.12.28 07:58
      안녕하세요 하얀까마귀 입니다. ActiveX 개발할때 조심해야될 부분이.. IE의 특성이 새창을 열때 새...
    • 초보델
    • 2004.12.27 18:48
    • 2 COMMENTS
    • /
    • 17 LIKES
    • 구창민
      2004.12.28 01:45
      안녕하세요... MapVirtualKey() 함수를 사용하시면, 특정 키의 스캔코드값을 가지고 올 수 있습니다....
    • 황당한초보
      2004.12.27 19:14
      numlock on시 숫자패드 코드를 가지며, off시에는 방향키의 코드를 가집니다. 아래 코드를 참조하십시오....
    • 신철우
    • 2004.12.25 01:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2004.12.28 01:48
      아래 질문하신거에 대한 답변은 테스트 거치고 다시 올려드린건데.. 안해보셨나 보네요.. 다시 올려드...
    • 황당한초보
      2004.12.25 12:08
      sndPlaySound(FData, SND_MEMORY or SND_ASYNC or SND_LOOP); 이렇게쓰시지요 각각 인자는 아시겠지요? ^...
    • 권오현
    • 2004.12.24 22:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2004.12.25 02:59
      안녕하세요. 최용일입니다. 아래와 같이 해보세요... uses     ......, ClipBr...
    • 신철우
    • 2004.12.24 19:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2004.12.24 21:09
      안녕하세요.. wav 파일의 연주를 특정 시간 만큼 반복재생키 위해 while 문을 사용하셨나요? 만일 ...
    • 김성현
    • 2004.12.24 00:45
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2004.12.24 02:06
      값을 형변환으로 스트링을 만들면 아무것도 없을때 '' 이 되던데요. ^^ 해보세요.
    • 김성현
      2004.12.24 02:33
      감사합니다 ^^;; 그런데 디비에서 값을 가져 오는거라 '' 와 널값은 다르다고 알고 있었는데 아닌가...
    • 석주현
      2004.12.24 08:03
      디비에서 값을 가지고 오지만 마지막 부분에 AsString 을 하기 때문에 그런거죠.. ^^
    • 김성현
      2004.12.26 23:41
    • 석주현
      2004.12.24 01:56
      작업 관리자를 띄우고 태스트 해보세요. 해보면 보통 동적으로 생성된 객체들은 그냥 메모리 잡아 먹고 ...
    • 김종균
      2004.12.24 02:30
      답변 감사드립니다. 같은 질문인데요... 폼이 닫히면 자동으로 반환이 안되나요? 안된다면, 동적으로 만...
    • 석주현
      2004.12.23 18:01
      TImage 말고 TPaintBox를 이용해서 작업하세요. 그리고 얼마나 복잡한 그림을 그리시는지는 모르지만 ...
    • 김종균
      2004.12.23 20:02
      답변감사합니다. 하다 하다 안되서... image를 두번 그려서 하고 있는데여 ^^;;; PaintBox로 해바야 겠네...
    • 하얀까마귀
      2004.12.28 07:52
      안녕하세요 하얀까마귀 입니다. TImage는 당연히 느립니다. ㅠㅠ 내부의 소스를 보시면 하는짓이 많...
    • nilriri™
      2005.07.10 06:28
      http://www.delphi.co.kr/zboard/zboard.php?id=delphiResource >그 미리보기에서 > >원하는 페이지를...
    • 이원희
    • 2004.12.23 04:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.12.23 20:10
      강의실에서 contextmenu로 조회하시면 해당 내용이 나옵니다.
    • 이승호
    • 2004.12.23 02:59
    • 0 COMMENTS
    • /
    • 0 LIKES