![]() |
1
1
在翻了一番之后,我找到了一个货物崇拜的解决方案:在stdscr上取出外壳后,显式地调用键盘(1)。我不知道为什么会这样,但确实如此。如果他们能解释原因,我会把别人的回答标记为是。
划伤: NCURSES_EXPORT(int) keypad(WINDOW *win, bool flag) { T((T_CALLED("keypad(%p,%d)"), win, flag)); if (win) { win->_use_keypad = flag; returnCode(_nc_keypad(SP, flag)); } else returnCode(ERR); } |
![]() |
2
0
是啊。如果没有键盘,NCURES将无法为您处理转义码。从键盘手册页:
通常,我在ncurses程序中做的第一件事是调用小键盘(stdscr,true),以启用良好的键盘映射。 希望有帮助。 |
![]() |
Epic Boss · ncurses getch()奇怪的输出? 7 年前 |
![]() |
sid_com · NCurses:如何确定是否支持ABI 6? 7 年前 |
![]() |
AxiosAmneisa · NCurses内存分配值研磨消息 8 年前 |
![]() |
Nidrax · 键入时光标离开窗口(ncurses) 9 年前 |
|
niznuck · 具有现有基字符串的Ncurses getnStr 9 年前 |
![]() |
user3753834 · C-Ncurses,窗口不显示/打印 10 年前 |
![]() |
Mario · 如何使用ncurses返回字符串值? 11 年前 |