VK_A - VK_Z nicht deklariert?



  • #define VK_A 'A'
    #define VK_B 'B'
    #define VK_Z 'Z'

    voll langweilig :p



  • @<CLIENT!>: Und wie sieht's mit VK_a aus? Hmm?



  • Keine Ahnung. Sag du doch. hmm?

    ciao,
    C-L-I-E-N-T



  • Hmm.



  • Weiß du es auch nicht? 😃



  • die gibt es nicht aber dafür haaben wir doch soviel ich weiss WM_CHAR und darüber kann man einzelne Buchstaben nehmen

    LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
    {
         switch (iMsg)
              {
              case WM_CHAR :
                   switch(wParam)
                        {
                        case '\r':                                         //Wenn Enter gedrückt wird
                            SendMessage(hwnd,WM_DESTROY,0,0);        //wird Programm beendet
                            break;
                        case '\b': // Rücktaste
                            ....
                            break;
                        case 'a': // klein a
                            ....
                            break;
                        case 'A': // groß A
                             ....
                            break;
                        }
                   return 0 ;
    
              case WM_DESTROY :
                   PostQuitMessage (0) ;
                   return 0 ;
              }
    
         return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
    }
    


  • natürlich gibts die 0x?????



  • Tschuldigung stand so in meinem tut hab die Liste aber in der MSDN gefunden hier 😃 😃

    Symbolic constant name Value (hexadecimal) Touch screen or keyboard equivalent
    VK_LBUTTON 01 Touch screen
    VK_CANCEL 03 Control-break processing
    —— 05-07 Undefined
    VK_BACK 08 BACKSPACE key
    VK_TAB 09 TAB key
    —— 0A-0B Undefined
    VK_CLEAR 0C CLEAR key
    VK_RETURN 0D ENTER key
    —— 0E-0F Undefined
    VK_SHIFT 10 SHIFT key
    VK_CONTROL 11 CTRL key
    VK_MENU 12 ALT 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 key
    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 Original equipment manufacturer (OEM)– specific
    VK_EXECUTE 2B EXECUTE key
    VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and later
    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
    —— 3A-40 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
    —— 5B-5F 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 Asterisk (*) key
    VK_ADD 6B Plus sign (+) key
    VK_SEPARATOR 6C Separator key
    VK_SUBTRACT 6D Minus sign (–) key
    VK_DECIMAL 6E Period (.) key
    VK_DIVIDE 6F Slash mark (/) key
    —— 88-8F Unassigned
    —— 92-B9 Unassigned
    —— BA-C0 OEM-specific
    —— C1-DA Unassigned
    —— DB-E4 OEM-specific
    —— E5 Unassigned
    —— E6 OEM-specific
    —— E7-E8 Unassigned
    —— E9-F5 OEM-specific
    VK_ATTN F6
    VK_CRSEL F7
    VK_EXSEL F8
    VK_EREOF F9
    VK_PLAY FA
    VK_ZOOM FB
    VK_NONAME FC
    VK_PA1 FD
    VK_OEM_CLEAR FE
    VK_LWIN 5B
    VK_RWIN 5C
    VK_APPS 5D
    VK_LSHIFT A0
    VK_RSHIFT A1
    VK_LCONTROL A2
    VK_RCONTROL A3
    VK_LMENU A4
    VK_RMENU A5



  • jaja, is klar. fertig gibts die nicht. aber die kann man sich selbst definieren! aber ich weiß leider auch nicht die werte für die kleinen buchstaben



  • dann ist doch die erste Methode die ich beschrieben habe besser oder



  • Ist das hier richtig?

    #define VK_a 97
    ...
    #define VK_z 122
    


  • kommt drauf an was du damit bezwecken willst



  • leg dich schlafen kiffer! und wenn du noch nicht bekifft bist, dann tu es jetzt



  • Boah was soll das denn jetzt du
    *schlimmeWörter*
    geh du doch zu Mami schlafen

    ich wollte nur betonen das ich micht von jeder dahergelaufenen schwuchtel als Kiffer beleidigen lassen will.

    [ Dieser Beitrag wurde am 23.01.2003 um 01:38 Uhr von mosta editiert. ]

    edit:
    Du hast ja recht, dass du dich aufregst, aber übertreibs nicht.

    [ Dieser Beitrag wurde am 24.01.2003 um 20:07 Uhr von cd9000 editiert. ]



  • kommt da nichts mehr Forrest 😃 😃 😃



  • Original erstellt von <@WebFritzi@>:
    **Ist das hier richtig?

    #define VK_a 97
    ...
    #define VK_z 122
    

    **

    Nur, wenn du auf deiner Tastatur auch Tasten für Kleinbuchstaben hast. Die Virtual Key Codes entsprechen den Tasten, nicht den Zeichen. Und ich habe nur eine A-Taste 😉



  • das war am anfang ein netter gack von webfritzi oder so aber so langsam nervt es blos na also könnt ihr euch die billigen mitläufer sprüche sparen



  • OKAY, ENTSCHULDIGUNG! 🙂 🙂 🙂 🙂 🙂



  • Keine Ahnung, <@WebFritzi@>. 😃

    @mosta: Und was schreibst du z.B. bei keybd_event() in den ersten Parameter?



  • Ich hab's:

    #define VK_a  65
    ...
    ...
    #define VK_z  90
    

Anmelden zum Antworten