问题
I've looked through the NCurses function list, and I can't seem to find a function that returns the characters already printed on the screen. Is there an accessible value for the char stored in each character cell? If not, is there a similar function in the Windows terminal?
I want to use this to replace all the characters on the screen of a certain value (ex: all the a
's) with a different character, or with new attributes.
回答1:
The function inch()
gets the character and returns it as a chtype
. Use winch()
to get a character from a window other than stdscr
.
来源:https://stackoverflow.com/questions/7072826/get-char-on-screen