社区
C++ Builder
帖子详情
送分:SendMessage为什么不能传送"Alt"按键消息?
godtorch
2003-12-12 10:23:22
我用SendMessage(hd,WM_KEYDOWN,18,0)跟PostMessage都试过,当传送其他按键(比如a,b,c...)都没问题单单这个键没反应,请教高手该怎么写?谢谢!
...全文
193
14
打赏
收藏
送分:SendMessage为什么不能传送"Alt"按键消息?
我用SendMessage(hd,WM_KEYDOWN,18,0)跟PostMessage都试过,当传送其他按键(比如a,b,c...)都没问题单单这个键没反应,请教高手该怎么写?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjy1001
2003-12-12
打赏
举报
回复
如果是‘激活’热键
那么应该 发送 WM_HOTKEY消息 然后消息里 可以携带 热键的组合键码,单独发送alt,窗体接受到也只是能激活菜单而已
jbz
2003-12-12
打赏
举报
回复
还是不好使.
godtorch
2003-12-12
打赏
举报
回复
谢谢,上面的程序确实可以打开一个窗口的菜单了,但是对哦真正要控制的窗口还是无效!!!那个窗口设置了大量的快捷键“Alt+1"等等。
ccrun.com
2003-12-12
打赏
举报
回复
我猜你也是要发送菜单。
SendMessage(hWin , WM_SYSCHAR, VK_MENU, 0);
SendMessage(hWin , WM_SYSCHAR, 'f', 0);
// 发送alt + f
godtorch
2003-12-12
打赏
举报
回复
晕了,还是不行。我用楼上两位的方法向一个有菜单的窗口送消息本来如果有效的话菜单应该会被按下,(已经先把窗口设为最前面)。 我实际需要的功能是向一个窗口送一个“Alt+1”,“Alt+2”...的消息。我下了个按键精灵却可以做得出来!!
yangguo_god
2003-12-12
打赏
举报
回复
SendMessage(hWin, WM_HOTKEY, IDHOT_SNAPWINDOW, MOD_ALT);
godtorch
2003-12-12
打赏
举报
回复
呵呵,还是不行!
ccrun.com
2003-12-12
打赏
举报
回复
那就试试这个:
SendMessage(hWin , WM_SYSCHAR, VK_MENU, 0);
godtorch
2003-12-12
打赏
举报
回复
谢谢 ccrun(老妖),不过我不想用这个。因为用键盘模拟的话要把被控制的窗口一直放在顶层,很不方便.
ccrun.com
2003-12-12
打赏
举报
回复
不过在调用上述代码以前,最好先将目标窗口调到最前面来
::BringWindowToTop(hWin);
或者:
SetForegroundWindow(hWin);
ccrun.com
2003-12-12
打赏
举报
回复
用keybd_event
keybd_event(VK_MENU, 0, 0, 0);
keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);
godtorch
2003-12-12
打赏
举报
回复
在线等待...
godtorch
2003-12-12
打赏
举报
回复
再等待...
godtorch
2003-12-12
打赏
举报
回复
请问 yjy1001(蓝鲸--优秀得郁闷的鱼) ,如何设置“热键的组合键码”?比如"Alt+1",应该怎么写呢?谢谢。
[SDK]-键盘
消息
和鼠标
消息
讲解了键盘
消息
的原理,GetKeyState()函数 组合利用,
SendMessage
()函数,FindWindow()函数的使用方法,下一节讲解鼠标
消息
。
科技中介服务机构如何借助产业大脑提升服务的专业性和企业覆盖率?.docx
科技中介服务机构如何借助产业大脑提升服务的专业性和企业覆盖率?
Excel 配置模板 + MATLAB 读取生成 .in 文件gprmax-excel-config-generator-package
1做了一个 Excel 配置模板 + MATLAB 读取生成 .in 文件工具包。以后你可以主要在 Excel 里改参数,MATLAB 负责读取表格、生成 .in、预览模型并打印 gprMax 运行命令;只需要在excel目标配置参数即可实现gprmax 的.in文件生成。把原来 MATLAB 里需要手动设置的大量参数,转移到了 Excel 表格中。 如果还缺代码,看前一个分享资源,或者给我留言。 2 运行:demo_build_from_excel.m 即可理解如何使用仿真。 3gprmax_excel_config_matlab_tools/ ├── gprmax_excel_config_template.xlsx % Excel 配置模板 ├── demo_build_from_excel.m % 单模型生成示例 ├── gprmax_build_from_excel.m % 主入口:读取 Excel 并生成 .in ├── gprmax_read_excel_config.m % 读取 Global/Materials/Objects/AntennaScan ├── gprmax_write_in_from_cfg.m % 将配置写成 gprMax .in ├── gprmax_preview_cfg.m % 绘制 x-z 模型预览图 ├── gprmax_estimate_nrun_cfg.m % 自动估算仿真次数 ├── gprmax_build_batch_from_excel.m % BatchCases 批量生成单根钢筋模型 └── README.md
于子涵12255124101作品集.cdr
于子涵12255124101作品集.cdr
OpenWrt 深入学习笔记(嵌入式Linux + OpenWrt/路由系统 + 编译配置/系统移植 + 路由器开发学习)
OpenWrt 深入学习笔记是一份面向 OpenWrt 系统学习和开发实践的资料,内容通常围绕 OpenWrt 编译环境搭建、源码结构、配置方法、固件编译、软件包管理、网络配置、启动流程、文件系统、驱动适配和路由器平台开发等内容展开。适合 OpenWrt 初学者、嵌入式 Linux 开发人员、路由器固件开发人员、网络设备开发人员和希望深入理解 OpenWrt 系统机制的工程师使用。可用于 OpenWrt 入门学习、固件定制、软件包开发、网络功能调试、路由器系统移植和嵌入式项目参考。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章