我要在工作线程函数中用到键盘,一定要用钩子吗?

wazq 2005-04-12 09:47:02
我是在工作线程函数中,进行实时画图,其中要用到键盘的左右箭头来控制光标移动,怎么才能接受键盘的响应呢?一定要用到钩子吗?在线程函数里能用钩子获得按键信息吗?
...全文
99 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yafizyh 2005-04-16
  • 打赏
  • 举报
回复
同意楼上的。
nelsonc 2005-04-15
  • 打赏
  • 举报
回复
用户操作和显示的工作方在主线程啊。用消息处理就可以了。
主线程和工作线程之间用线程间通讯来传递信息。
wazq 2005-04-13
  • 打赏
  • 举报
回复
我这么做不妥,那应该怎样做,能不能说说啊!我在向你们学习!谢谢
wazq 2005-04-13
  • 打赏
  • 举报
回复
那应该放在哪里?我应该怎么做,能不能说的具体些?
nelsonc 2005-04-13
  • 打赏
  • 举报
回复
个人认为,用户操作和显示内容的代码不要放在工作线程中。
linuxpgy 2005-04-13
  • 打赏
  • 举报
回复
看看线程之间通信的资料,有更好的解决办法.
主线程接受键盘输入,利用信号或互斥量来协调两个线程,使用全局变量来传递键值
  • 打赏
  • 举报
回复
看点游戏编程方面的书吧,不用Hook的。
GetKeyboardState()也可以,但你这样做我个人认为不妥。
wazq 2005-04-12
  • 打赏
  • 举报
回复
我现在自己为公司做一个项目,遇到问题挺苦恼的,没人问,所以请大家帮忙,谢谢!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧