当前位置: 技术问答>linux和unix
在linux 下接收键盘等外部设备的方法
来源: 互联网 发布时间:2015-07-29
本文导语: 我是用gcc 在命令行下开发一个应用程序, 其中需要等待接收外部设备的消息动作,如键盘,鼠标等设备,然后程序开始下一步的操作. 我刚开始在linux 下写程序,不知其中用什么函数,用什么方法进行编写,我只需要一两...
我是用gcc 在命令行下开发一个应用程序, 其中需要等待接收外部设备的消息动作,如键盘,鼠标等设备,然后程序开始下一步的操作.
我刚开始在linux 下写程序,不知其中用什么函数,用什么方法进行编写,我只需要一两个例程就可了,谢谢指点!
我刚开始在linux 下写程序,不知其中用什么函数,用什么方法进行编写,我只需要一两个例程就可了,谢谢指点!
|
你是在X-windows下编程的吧,在Linux下GUI编程你有很多选择。
用的比较多有Gtk+(Gnome桌面), Qt(KDE桌面),或者直接用xlib底层函数库;每种工具实现都不一样,建议你根据自己的实际情况选择一个,看看:
www.gtk.org, www.gnome.org, www.kde.org等站点,你会找到相关资料。
PS: Java的AWT, Swing也是一个很好的选择:)
用的比较多有Gtk+(Gnome桌面), Qt(KDE桌面),或者直接用xlib底层函数库;每种工具实现都不一样,建议你根据自己的实际情况选择一个,看看:
www.gtk.org, www.gnome.org, www.kde.org等站点,你会找到相关资料。
PS: Java的AWT, Swing也是一个很好的选择:)
|
没办法的事,项目决定在linux下开发,已经开工了,只能在控制台下写程序没有x-windows
控制台下没有鼠标吧
键盘可以通过信号进行处理
控制台下没有鼠标吧
键盘可以通过信号进行处理
|
建议在microwindows下来开发,microwindows有很多API,有很多event可以用
|
阻塞
|
命令行下边照样可以用microwindows
|
关注ing
|
c++里:
char *c;
cin>>c; //等待从键盘输入
char *c;
cin>>c; //等待从键盘输入