Gå til innhold

Keyboard commands in C


Anbefalte innlegg

Noen som vet om noe tutorials eller eksempler på åssen jeg kan få ting til å skje ved ulike tastetrykk i C?

 

F.eks, at jeg har et program som kjører, og vil at det skal avsluttes når f.eks en trykker F11 eller noe!

 

mvh

Lenke til kommentar
Videoannonse
Annonse

Oki, takk. Jeg er med. Men programmet får ikke akkurat den funksjonen jeg er ute etter.

 

#include <stdio.h>
#include <windows.h>


void main(){


if(GetKeyState(VK_RETURN) & 0x1){

  printf("DET FUNKET!\n");

}

system("Pause");
main();
}

 

Nå skriver den ut for hver gang "Enter" er blitt trykket SIDEN forrige gang. Jeg vil egentlig at den skal skrive ut i det øyeblikket jeg trykker enter.

Lenke til kommentar

Da må du putte if greien i en loop, også exite loopen når enter blir trykka.

 

#include <stdio.h>
#include <windows.h>


int main()
{

int i = 0;
do while(i==0)
{
if(GetKeyState(VK_RETURN) & 0x1)
        {
        printf("DET FUNKET!\n");
        i =1;
        }
}
system("Pause");
       return 0;
}

 

Noe slikt sånn ca. er sikkert noe syntaksfeil her.

*Ut-I-Solen*

Endret av Frysning
Lenke til kommentar
Da må du putte if greien i en loop, også exite loopen når enter blir trykka.

 

#include <stdio.h>
#include <windows.h>


int main()
{

int i = 0;
do while(i==0)
{
if(GetKeyState(VK_RETURN) & 0x1)
        {
        printf("DET FUNKET!\n");
        i =1;
        }
}
system("Pause");
       return 0;
}

 

Noe slikt sånn ca. er sikkert noe syntaksfeil her.

*Ut-I-Solen*

8811815[/snapback]

 

Var nok det ja :p

 

CODE

#include <stdio.h>

#include <windows.h>

 

int main(void)

{

while(1)

{

if(GetKeyState(VK_RETURN) & 0x1) {

printf("DET FUNKET!\n");

break;

}

}

system("Pause");

return 0;

}

Endret av Jaffe
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...