Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Key код клавиши WinButton


Автор: Mpak 1.12.2006, 15:16
Например у F4 Key код VK_F4
У Alt - Shift.Contains(ssAlt) 
А у клавиши Win какой?

Автор: Partizan 1.12.2006, 15:24
смотри страницу Virtual Key Codes в MSDN

Автор: Mpak 1.12.2006, 16:10
Есть вот такой код...

Код

  if (Key==VK_LWIN||Key==VK_RWIN)
  {Key=NULL;
    MessageBox(0,"У вас недостаточно прав для выполнения данной операции",
               "Ограничение",MB_OK);


Но Key=NULL не срабатывает...
Т.е. все равно выскакивает меня Пуск....

Автор: VitasDeWind 1.12.2006, 16:24
Хм, а куда ты его засовываешь (код)

Автор: Mpak 1.12.2006, 16:41
Код

void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)

Автор: Romikgy 1.12.2006, 16:52
Цитата(Mpak @  1.12.2006,  15:10 Найти цитируемый пост)
все равно выскакивает меня Пуск.... 

имхо это только через глобальный хук или может получится через регестрацию хот кея( но эт не уверен)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)