Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2009, 16:17   #1
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
Восклицание Нестандартные горячие клавиши

Всем здрасте!

Хочу сделать горячие клавиши в проге, но не Ctrl+A или Shift+S, к примеру A+W

Такой код не прокатил:

Код:
if (chr(Key) in ['W', 'w']) and (chr(Key) in ['A', 'a']) then
begin
   ...
end;
Такой тоже:

Код:
if (key=VK_UP) and  (key=VK_LEFT) then
begin
  ...
end;
Поэтому спрашиваю у вас как сделать.

Вообщем то хочу сделать гоночки (вид сверху), ну и с управлением щас вожусь, а реализоваться всё будет в виде картинок (png), кстати картинку PNG можно поворачивать как обычную картинку к примеру на 30 градусов?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 27.11.2009, 16:32   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

пробуйте так... просто событие FormKeyDown не содержит несколько key , а shift определяет ctr/shift/alt... можно и по таймеру... в KeyDown ввел только для того, чтоб лишний раз не вызывать
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 If ((GetKeyState(ord('W')) AND 128)=128) and
      ((GetKeyState(ord('A')) AND 128)=128) then messagebox(0, '', '', 0)
end;
зы: по второму вопросу заведите отдельную тему, перед этим поиск - "вращение картинки"
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 27.11.2009 в 16:34.
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Горячие клавиши. Lazio Помощь студентам 2 08.09.2010 02:20
Глобальные горячие клавиши W0LF Общие вопросы Delphi 4 20.09.2009 01:03
Горячие клавиши Altera Общие вопросы Delphi 5 13.09.2008 21:27
По нажатию, каких сочетаний клавиш можно программно развернуть приложение, если оно свернуто в трее? Johnny_B Win Api 1 04.06.2007 08:20