cocos2dx 响应windows键盘事件
2013-03-26 13:59
411 查看
#include <windows.h> #define KEY_DOWN(vk_code) (GetAsyncKeyState(vk_code) & 0x8000 ? 1 : 0) #define KEY_UP(vk_code) (GetAsyncKeyState(vk_code) & 0x8000 ? 0 : 1) if( KEY_DOWN( VK_DOWN ) ) { SceneGaming * scene = (SceneGaming *)SceneManager::getSingleton().getGamingScene(); LayerGamingPause * pLayerGamingPause = scene->getLayerPause(); pLayerGamingPause->setVisible( true ); // scene->pauseSchedulerAndActions(); }
另一种方式:
在初始化时先注册回调:
CCDirector::sharedDirector()->getOpenGLView()->setAccelerometerKeyHook( XXX::keyboardHook );
XXX:keyboardHook实现如下:
void XXX::keyboardHook( UINT message,WPARAM wParam, LPARAM lParam ) { switch (message) { case WM_KEYDOWN: return; case WM_KEYUP: // wParam 即为键盘字母码,在此处理即可
return; } }
相关文章推荐
- C语言Windows程序设计 -> 第十天 -> 响应键盘事件
- 多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
- 多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本号)
- Cocos2d-x--响应Windows键盘事件
- cocos2dx 弹出键盘无法响应键盘外的触摸事件
- 多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
- 利用钩子函数来捕捉键盘响应的windows应用程序
- JS 获取和响应键盘按键事件
- MFC 对话框程序的键盘事件响应方法及与按钮事件的整合
- 响应键盘事件
- UIImageView事件响应使UITextField键盘消失
- 响应键盘回车键事件
- winform键盘事件的响应(C#,winform)
- vc中如何响应键盘和鼠标事件
- 利用钩子函数来捕捉键盘响应的windows应用程序
- WINDOWS键盘事件监控原理及应用
- Cocos2dx 事件响应机制(2):事件处理机制
- 如何使得一个JComponent组件不论是否获得焦点,都可以响应键盘事件
- UITextView: 响应键盘的 return 事件
- c# 如何响应键盘事件 一般用于察看帮助或日志