好像系统已经把这个按键屏蔽了,常规途径无法获得这个按键的,你用全局钩子试试吧
gz,up

解决方案 »

  1.   

    KeyDown事件中:
    if (Key = VK_TAB) and (ssShift in Shift) then 
      // Shift + Tab
    else if (Key = VK_TA) and (Shift = []) then
      // Tab
      

  2.   

    trainbox()说的有道理。我有些想当然了,确实不行。
    不过我通过WinSight32跟踪出来,按Tab键会触发WM_COMMAND消息。但是至于两个参数是什么意义,好像帮助上面查不到。
      

  3.   

    在Form上放一个TApplicationEvents,然后在它的OnMessage事件中写如下代码:  if Msg.message = WM_KEYDOWN then
      begin
        if Msg.wParam = VK_TAB then
        begin
          if HIWORD(GetKeyState(VK_SHIFT)) > 0 then
            ShowMessage('shift+tab')
          else
            ShowMessage('tab');
        end;
      end;