Avatar billede mikkeljans Nybegynder
03. april 2004 - 18:56 Der er 6 kommentarer

Modifier Keys

Hvordan tjekker jeg om brugeren trykker Alt/Shift/Ctrl ned eller op?
Avatar billede mikkeljans Nybegynder
04. april 2004 - 12:50 #2
hvordan laver jeg det så sådan at den kører en function ligeså snart brugeren trukker en modifier key ned?

Ligesom f.eks:
        case WM_LBUTTONDOWN:
            Mouse.Left  = true;
            break;
Den skal bare hedde noget ala:
case WM_CONTROLDOWN
    Keys.Control.Control = true;
Avatar billede mikkeljans Nybegynder
04. april 2004 - 12:50 #3
case WM_CONTROLDOWN
    Keys.Control = true;
Avatar billede bertelbrander Novice
04. april 2004 - 13:55 #4
case WM_KEYDOWN:
  if(wParam == VK_CONTROL)
    Keys.Control = true;       
  break;
Avatar billede mikkeljans Nybegynder
04. april 2004 - 17:11 #5
Shift og Control virker.. Men Alt virker ikke.. Hedder den ikke VK_ALT?
Avatar billede bertelbrander Novice
04. april 2004 - 19:57 #6
Mak kan ikke fange ALT med WM_KEYDOWN, man skal bruge VM_SYSKEYDOWN, ALT hedder VK_MENU:

case WM_SYSKEYDOWN:
  if(wParam == VK_MENU)
  {
    MessageBox(0, "Alt is down",  "MyApp", MB_OK);
  }
  break;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester