Avatar billede Lasse Novice
03. oktober 2003 - 18:25 Der er 5 kommentarer og
1 løsning

Testning for keydown

Ja, jeg skal have testet for om en tast(ALT eller CTRL) er nede paa et givent tidspunkt. Det er udelukket at bruge events. Er der et smart API kald til det?
Avatar billede zyxtem Nybegynder
03. oktober 2003 - 19:43 #1
Skriv denneher lidt om. Så er den hjemme :D
http://www.eksperten.dk/spm/300697
Avatar billede zyxtem Nybegynder
03. oktober 2003 - 19:48 #2
#include <iostream>
#include <windows.h>

using namespace std ;

int main()
{
    cout << "Tryk ALT" ;

    while ( ! ( GetAsyncKeyState(VK_MENU) & 0x8000 && 0x8000 ) )
    {}

    cout << "\nDu trykkede ALT !" ;

    return 0 ;
}
Avatar billede driis Nybegynder
05. oktober 2003 - 13:14 #3
while ( ! ( GetAsyncKeyState(VK_MENU) & 0x8000 && 0x8000 ) )

her kan du nøjes med

while ( ! ( GetAsyncKeyState(VK_MENU) & 0x8000 ) )
Avatar billede krukken Juniormester
05. oktober 2003 - 22:17 #4
Du kan også bare bruge getch() fra biblioteket conio.h. Den læser på keyboard indputtet!
Avatar billede driis Nybegynder
05. oktober 2003 - 22:37 #5
krukken >> getch() kan ikke teste på menutasterne, altså ALT, CONTROL, mv. Den returnerer kun tastede karakterer.
Avatar billede Lasse Novice
05. oktober 2003 - 22:45 #6
ok, takker
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