我用VC ++(VS2008快递)开发C ++控制台应用程序(当然,不完全是:从控制台,另一个窗口(由第三方库提供不提供任何API来处理图像上的按键事件),打开显示一相机流。我是新来的windows编程。我想检测功能键的按键(可以说F1)和改变相机像它的实时亮度的一些参数,那就是,当F1键被按下时,ID喜欢看相机流越来越亮。我很舒服的摄像头API,这部分将是OK,有什么我不知道是怎么检测的功能等键的特定键的按键事件。
Answer 1:
尝试阅读有关Windows消息系统。 你有兴趣WM_KEYDOWN和WM_KEYUP作为开头: http://msdn.microsoft.com/en-us/library/ms646280(VS.85).aspx可大部分按键的检测,可能需要通过这个API 。
键码列表: http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx
如果这是不够的,你(也许是因为你需要更多的控制),然后按照DirectInput的文件(一般在“游戏”级有用)。
文章来源: Runtime keypress detection in a console application