rt

解决方案 »

  1.   

    void   PressKey(   byte   keyCode   )  
              {  
                      const   int   KEYEVENTF_EXTENDEDKEY   =   0x1;  
                      const   int   KEYEVENTF_KEYUP               =   0x2;  
                      keybd_event(   keyCode,   0x45,   KEYEVENTF_EXTENDEDKEY,   0   );  
                      keybd_event(   keyCode,   0x45,   KEYEVENTF_EXTENDEDKEY   |   KEYEVENTF_KEYUP,   0   );  
              }  
       
      组合键其实是  
      keybd_event(   keyCode_A,   0x45,   KEYEVENTF_EXTENDEDKEY,   0   );  
      keybd_event(   keyCode_B,   0x45,   KEYEVENTF_EXTENDEDKEY,   0   );  
      keybd_event(   keyCode_B,   0x45,   KEYEVENTF_EXTENDEDKEY   |   KEYEVENTF_KEYUP,   0   );  
      keybd_event(   keyCode_A,   0x45,   KEYEVENTF_EXTENDEDKEY   |   KEYEVENTF_KEYUP,   0   );  
       
       
       
      enum   VK   {  
              SHIFT                 =   0x10,  
              CONTROL                     =   0x11,  
              MENU                   =   0x12,  
              ESCAPE                       =   0x1B,  
              BACK                   =   0x08,  
              TAB                     =   0x09,  
              RETURN                       =   0x0D,  
              PRIOR                 =   0x21,  
              NEXT                   =   0x22,  
              END                     =   0x23,  
              HOME                   =   0x24,  
              LEFT                   =   0x25,  
              UP                       =   0x26,  
              RIGHT                 =   0x27,  
              DOWN                   =   0x28,  
              SELECT                       =   0x29,  
              PRINT                 =   0x2A,  
              EXECUTE                     =   0x2B,  
              SNAPSHOT                   =   0x2C,  
              INSERT                       =   0x2D,  
              DELETE                       =   0x2E,  
              HELP                   =   0x2F,  
              NUMPAD0                     =   0x60,  
              NUMPAD1                     =   0x61,  
              NUMPAD2                     =   0x62,  
              NUMPAD3                     =   0x63,  
              NUMPAD4                     =   0x64,  
              NUMPAD5                     =   0x65,  
              NUMPAD6                     =   0x66,  
              NUMPAD7                     =   0x67,  
              NUMPAD8                     =   0x68,  
              NUMPAD9                     =   0x69,  
              MULTIPLY                   =   0x6A,  
              ADD                     =   0x6B,  
              SEPARATOR                 =   0x6C,  
              SUBTRACT                   =   0x6D,  
              DECIMAL                     =   0x6E,  
              DIVIDE                       =   0x6F,  
              F1                       =   0x70,  
              F2                       =   0x71,  
              F3                       =   0x72,  
              F4                       =   0x73,  
              F5                       =   0x74,  
              F6                       =   0x75,  
              F7                       =   0x76,  
              F8                       =   0x77,  
              F9                       =   0x78,  
              F10                     =   0x79,  
              F11                     =   0x7A,  
              F12                     =   0x7B,  
              OEM_1                 =   0xBA,       //   ',:'   for   US  
              OEM_PLUS                   =   0xBB,       //   '+'   any   country  
              OEM_COMMA                 =   0xBC,       //   ','   any   country  
              OEM_MINUS                 =   0xBD,       //   '-'   any   country  
              OEM_PERIOD               =   0xBE,       //   '.'   any   country  
              OEM_2                 =   0xBF,       //   '/?'   for   US  
              OEM_3                 =   0xC0,       //   '`~'   for   US  
              MEDIA_NEXT_TRACK           =   0xB0,  
              MEDIA_PREV_TRACK           =   0xB1,  
              MEDIA_STOP                       =   0xB2,  
              MEDIA_PLAY_PAUSE           =   0xB3,  
              LWIN               =0x5B,  
              RWIN               =0x5C  
      }   
      

  2.   

    shift+tab没有键值试试  <input type=text onkeydown="test(this)">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
            function test(o){
                    if(event.shiftKey&&event.keyCode==9){
                            alert("hello");
                    }
            }
      //-->
      </SCRIPT>