使用键盘上的“打印屏幕”键作为可行的按键操作

问题描述 投票:1回答:1

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

我正在使用

keypad(stdscr, TRUE);

接受所有键盘输入,但仍不将打印屏幕作为输入值,而忽略它

如果有人对此有答案?

c ncurses printscreen
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.