---
title: "Känna av en knapptryckning direkt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/147246-känna-av-en-knapptryckning-direkt"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "FreeZer"
published: "2006-05-23T12:47:34.000Z"
updated: "2007-01-14T17:11:45.000Z"
replies: 2
views: 486
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/147246-känna-av-en-knapptryckning-direkt"
---

# Känna av en knapptryckning direkt

## #1 — FreeZer, 2006-05-23T12:47Z

Hur skriver jag i C för att få ut en knapptryckning direkt, alltså jag vill inte att den skrivs ut i prompten. Om jag använder *getchar()* så skrives dem ut i prompten och jag måste vänta på ett ENTER innan koden får tecket som är skrivet.

Trycker jag på "n" eller "s" ska jag enbart öka värdet på olika variabler utan att något annat ska hända.

Jag har varit inne och kollar på *"conio.h"* för att använda *kbhit()* men fick aldrig det att fungera. Sedan har jag tittat på *"termio.h"* där man ska kunna stänga av buffern för att få varje tecken direkt mha *getchar()* men får inte detta heller att fungera.

Tips?

Permalänk: https://www.webforum.nu/p/147246

## #2 — jboy_87, 2007-01-08T19:01Z

titta på getch(); funktionen i conio

Permalänk: https://www.webforum.nu/p/1919050

## #3 — Sang-drax, 2007-01-14T17:11Z

Det går inte att göra i C/C++. Du behöver extra bibliotek. getch() i conio borde dock fungera.

Permalänk: https://www.webforum.nu/p/1923674

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/147246-känna-av-en-knapptryckning-direkt
