相关疑难解决方法(0)

什么等同于Linux中的getch()和getche()?

我无法在Linux中找到conio.h的等效头文件.

在Linux中有getch()&getche()function功能吗?

我想制作一个开关盒基本菜单,用户只需按一个键即可提供选项,并且应该向前移动过程.按下他的选择后,我不想让用户按ENTER键.

c linux getch getchar getc

57
推荐指数
4
解决办法
11万
查看次数

为什么getch()在按任意键之前返回?

int main(int argc, char *argv[], char *env[])
{
    printf("Press any key to exit.\n");
    getch();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

根据手册页,

getch 应该等到按下任何键

...但实际上它在按任意键之前直接返回.(返回的值是-1).

为什么?


更新

我在Linux上.Press any key to exit.如果不使用,我该如何实施getch()

getchar() 只有在按Enter后才会返回,这不是我想要的.

c linux getch

10
推荐指数
2
解决办法
2万
查看次数

Linux下X上的系统范围键盘钩子

什么是在Linux(X-windows)上安装键盘钩子的最佳方法,以便在按下某个键组合时触发某些应用程序?无论哪个窗口管理器正在运行,有没有办法做到这一点?我们的想法是,当某个键按照与Google桌面按Ctrl-Ctrl类似的方式按下某个键时,可以调用(或带到前台)应用程序.

linux

9
推荐指数
1
解决办法
7129
查看次数

标签 统计

linux ×3

c ×2

getch ×2

getc ×1

getchar ×1