CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何使用SendMessage发送Tab键按下?

楼主zhujiujun(<<<<<<<<动感光波>>>>>>>>)2006-03-04 18:18:27 在 VC/MFC / 基础类 提问

我写了个Hook,如果按下Enter键就拦截后,改为Tab键,发送出去~~~代码如下:  
  问题  
  1.如何判断Enter键是按下还是松开??  
  2.如何发送Tab键按下的消息??  
  谢谢!  
   
  LRESULT   CALLBACK   KeyboardProc(  
      int   code,               //   hook   code  
      WPARAM   wParam,     //   virtual-key   code  
      LPARAM   lParam       //   keystroke-message   information  
  )  
  {  
  if(HC_ACTION   ==   code)  
  {  
  if(VK_RETURN   ==   wParam)     //如何判断Enter键是按下还是松开  
  {  
    ::SendMessage(g_hWnd,WM_KEYDOWN,VK_TAB,NULL);   //??发送Tab键按   下的消息  
  }  
  }  
  return   CallNextHookEx(g_hHook,code,wParam,lParam);  
  } 问题点数:50、回复次数:4Top

1 楼truewill(无处不在)回复于 2006-03-04 18:22:14 得分 50

不要用SendMessage,   用PostMessageTop

2 楼zhujiujun(<<<<<<<<动感光波>>>>>>>>)回复于 2006-03-04 18:45:28 得分 0

truewill(无处不在)   (   )   信誉:100     2006-03-04   18:22:00     得分:   0      
   
        不要用SendMessage,   用PostMessage  
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  我脑子不转弯,老想着Send.   这个已经OK!   谢谢!  
   
   
  还剩下问题  
  1.如何判断Enter键是按下还是松开??  
  因为如过照上面这样写,按一次就Post了两次WM_KEYDOWN.我只在Enter按下时才发送Tab  
  Top

3 楼zhujiujun(<<<<<<<<动感光波>>>>>>>>)回复于 2006-03-04 18:48:06 得分 0

顺便问一下如何在设置.dll的版本号,VC6.0.  
  我很菜,自学,靠大家帮忙了   :   )Top

4 楼zhujiujun(<<<<<<<<动感光波>>>>>>>>)回复于 2006-03-04 19:29:07 得分 0

2.keydown可以判断lParam的第30位,已经解决!!  
   
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  顺便问一下如何在设置.dll的版本号,VC6.0.  
  Top

相关问题

  • 如何用sendmessage发送按键消息??
  • 用Sendkeys 发送 Shift+TAB 键???????
  • 有谁知道用 SendMessage 或 PostMessage 发送键盘消息!
  • 如何用SendMessage发送组合键信息?(alt+"向下箭头")
  • 如何用sendmessage发送ctrl+F组合键到窗口
  • 用sendmessage如何向一个窗题发送一个固定的键值
  • 怎么用sendmessage 发送alt键 +D 好用立即结贴 谢谢了
  • *** 高分, 请问如何发送一个事件, 比如发送一个Tab键? ***
  • 如何用api发送组合键(如ctrl+上)到hwnd,sendmessage是否可行?详细点.谢了.再次发问.
  • 急求解答:关于sendmessage!为什么我向记事本发送了一个F5键却没反应??

关键词

  • code
  • 键
  • sendmessage
  • tab
  • 发送
  • 判断
  • keydown
  • wparam
  • lparam
  • enter

得分解答快速导航

  • 帖主:zhujiujun
  • truewill

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo