[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Don't understand input

From: Sanket Desai
Subject: Re: Don't understand input
Date: Sat, 29 Oct 2005 10:17:51 +0530

Hi Chris,
Using getch() function you will be able to get the key code. But it will be for only Ascii characters i.e. from 0 to 255. But complex key codes or lets say combination keys like as you say Ctrl+A, are double byte means you will need to call getch() twice to read actual key code. In first read it will give 0 (most probably) and in second getch() it will return another code. Give it a try.
On 10/29/05, Chris Seaton <address@hidden> wrote:

I really don't understand input in ncurses at all.

I can read really simple key strokes such as the letter A, and more
exotic key strokes such as the left arrow, but I don't understand how
I read anything more complex than that.

For example, how would I read Control-A? When I try that getch simply
returns 1. Some key-strokes such as Alt-A return two characters (all
out of the ASCII range), but Alt-B returns three! I can't understand
what the escape sequence is.

How can I read the escape key without a really noticeable delay?

Am I setting things up wrong? What do I need to do?

I know you can read key strokes such as these, as programs like Emacs
and Vim do it.


Chris Seaton

Help-ncurses mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]