参考自万一博客:

if GetKeyState(VK_SHIFT)  < 0 then Memo1.Lines.Add('Shift');
  if GetKeyState(VK_LSHIFT) < 0 then Memo1.Lines.Add('LeftShift');
  if GetKeyState(VK_RSHIFT) < 0 then Memo1.Lines.Add('RightShift');

  if GetKeyState(VK_CONTROL)  < 0 then Memo1.Lines.Add('Ctrl');
  if GetKeyState(VK_LCONTROL) < 0 then Memo1.Lines.Add('LeftCtrl');
  if GetKeyState(VK_RCONTROL) < 0 then Memo1.Lines.Add('RightCtrl');

  if GetKeyState(VK_MENU)  < 0 then Memo1.Lines.Add('Alt');
  if GetKeyState(VK_LMENU) < 0 then Memo1.Lines.Add('LeftAlt');
  if GetKeyState(VK_RMENU) < 0 then Memo1.Lines.Add('RightAlt');

 

posted on 2014-10-21 09:49  归海一刀  阅读(333)  评论(0)    收藏  举报