在控制台中获取X,Y上的标志

时间:2011-03-21 18:41:36

标签: c ncurses

如何在控制台中获取X,Y上的标志。

示例mvprintw(1,2,“H”)。 和SOME_FUNCTION_I_AM_LOOKING_FOR(1,2) - >返回“h”。

1 个答案:

答案 0 :(得分:1)

想到了{p> chtype mvinch(int y, int x)

来自man 3NCURSES inch

  

概要

   #include <curses.h>

   chtype inch(void);
   chtype winch(WINDOW *win);
   chtype mvinch(int y, int x);
   chtype mvwinch(WINDOW *win, int y, int x);
     

说明

     

这些例程返回chtype类型的字符   命名窗口中的当前位置。   如果为此设置了任何属性   位置,它们的值与返回的值进行“或”运算。   定义的常量可以是   与&amp;同时使用(逻辑AND)操作 -   可以单独提取角色或属性。

     

属性

     

以下位掩码可以与返回的字符进行AND运算   绞车。

   A_CHARTEXT     Bit-mask to extract character
   A_ATTRIBUTES   Bit-mask to extract attributes
   A_COLOR        Bit-mask to extract color-pair field information