tags:

views:

310

answers:

2

I'm currently developing various console games in Windows that won't really work using regular input via cin.

How can I (In a simple way using only standard windows libraries available in MSVC):

  • Make the program wait for a (specific?) key press and return the key ID (It would have to work for all keys including the arrow keys)

  • During a real-time game check for the last pressed key of the user and if there was any key pressed since the last check.

It would really help if you could include a short example program for your solution

A: 

AFAIK you can't do it using the standard C runtime. You will need to use something such as the Win32 function GetAsyncKeyState.

Goz
+1  A: 

You want the Windows Console API, for example PeekConsoleInput.

anon