Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <windows.h>
- #include <iostream>
- using namespace std;
- int main()
- {
- DWORD mode;
- INPUT_RECORD event;
- BOOL done = FALSE;
- HANDLE hstdin = GetStdHandle( STD_INPUT_HANDLE );
- GetConsoleMode( hstdin, &mode );
- SetConsoleMode( hstdin, 0 );
- while (!done)
- {
- if (WaitForSingleObject( hstdin, 0 ) == WAIT_OBJECT_0) /* if kbhit */
- {
- DWORD count;
- ReadConsoleInput( hstdin, &event, 1, &count );
- if ((event.EventType == KEY_EVENT) && !event.Event.KeyEvent.bKeyDown)
- switch (event.Event.KeyEvent.wVirtualKeyCode)
- {
- case VK_ESCAPE:
- cout << "Wcisnieto klawisz: escape\n";
- break;
- default:
- done = TRUE;
- }
- }
- }
- SetConsoleMode( hstdin, mode );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement