Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift

Материал из DRKB

Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift[править | править код]

procedure TForm1.Button1Click(Sender: TObject);
begin
  if GetKeyState(VK_SHIFT) < 0 then
    ShowMessage('Кнопка Shift нажата')
  else
    ShowMessage('Обычное нажатие кнопки');
end;


Source: http://delphiworld.narod.ru/
ID: 01556