Avatar billede there-is-only-xul Nybegynder
01. september 2005 - 10:18 Der er 5 kommentarer

Checke for keyboard tryk i c++

Hejsa

Hvordan mapper jeg keys i C++ (Visual C++ er fint, det er Windows only) , så jeg f.eks. ved tryk på "x" kan køre en bestemt funktion.

Gerne nogle eksempler, da jeg ikke har haft held til at finde en optimal tutorial. Og helst undgå winapi hvis muligt :)

Tak.
Avatar billede medions Nybegynder
01. september 2005 - 10:34 #1
Avatar billede there-is-only-xul Nybegynder
01. september 2005 - 10:40 #2
Det ser jo meget interassant ud, dog mangler jeg information om hvilke includes jeg skal have med.

Kræver det virkelig altid så uendelig meget kode ? i Java er det omkring 5 linjer :/
Avatar billede bertelbrander Novice
01. september 2005 - 20:25 #3
Jeg tror at du skal forklare lidt mere om hvad det er du vil have.
Skal det virke "globalt" dvs fra alle programmer, eller kun i dit eget program?
Hvad skal der ske i funktionen?
(Hvorfor undgå winapi?)
Avatar billede there-is-only-xul Nybegynder
03. september 2005 - 20:48 #4
Okay.

Siturationen er at jeg skal ændre nogle memory-værdier, mens jeg er inde i et andet program/spil. Lige nu er programmet også kun på terminal form, så jeg leger lidt med getch() og kbhit(), men de registrer ikke hvis man er inde i andre programmer.

Mht. WinAPI, fordi der bruges enormt meget kode, for at lave simple ting.
Avatar billede bertelbrander Novice
03. september 2005 - 23:05 #5
Du kan prøve dette lille program:
http://home20.inet.tele.dk/midgaard/snip/rmkey.html

Det venter på at brugeren trykker page-down (VK_NEXT) og sletter denne, så andre programmer ikke ser denne key.

Jeg kender ikke andre lettere måder at gøre det på.

Der er en lille risiko for at spillet ikke bruger den normale windows måde at få taster på, og så vil tricket måske ikke virke.
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