使用;“打印屏幕”;在ncurses中按键盘上的键作为可行的按键

使用;“打印屏幕”;在ncurses中按键盘上的键作为可行的按键,c,ncurses,printscreen,C,Ncurses,Printscreen,我用C编写了一个程序,使用键盘上的每个键输入int。在C中,我使用ncurses.h和cbreak()cbreak()无法使用它。然后我使用了raw(),它显然应该停止所有键盘输入 我正在使用 keypad(stdscr, TRUE); 接受所有键盘输入,但它仍然不接受打印屏幕作为输入值并忽略它 如果有人对此有答案?如果您在桌面环境(Gnome、KDE等)中运行它,PrintScreen键通常会被它截获,ncurses应用程序将不会收到它。您应该在普通虚拟控制台中测试程序,而不是在桌面环境之外

我用C编写了一个程序,使用键盘上的每个键输入int。在C中,我使用
ncurses.h
cbreak()
cbreak()
无法使用它。然后我使用了
raw()
,它显然应该停止所有键盘输入

我正在使用

keypad(stdscr, TRUE);
接受所有键盘输入,但它仍然不接受打印屏幕作为输入值并忽略它


如果有人对此有答案?

如果您在桌面环境(Gnome、KDE等)中运行它,PrintScreen键通常会被它截获,ncurses应用程序将不会收到它。您应该在普通虚拟控制台中测试程序,而不是在桌面环境之外进行测试。

如果您在桌面环境(Gnome、KDE等)中运行程序,PrintScreen键通常会被它截获,ncurses应用程序将不会收到它。您应该在普通虚拟控制台中测试程序,而不是在桌面环境之外进行测试。

请看以下内容:。我想你在找
键\u PRINT
键。看看这个:。我想您正在寻找
键\u PRINT
键。