送分:SendMessage为什么不能传送"Alt"按键消息?

godtorch 2003-12-12 10:23:22
我用SendMessage(hd,WM_KEYDOWN,18,0)跟PostMessage都试过,当传送其他按键(比如a,b,c...)都没问题单单这个键没反应,请教高手该怎么写?谢谢!
...全文
223 14 打赏 收藏 转发到动态 举报
写回复
用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",应该怎么写呢?谢谢。
内容概要:本文系统研究了Picard迭代法在非线性常微分方程参数估计中的应用,深入阐述了该方法的数学原理及其在参数辨识中的收敛性与稳定性优势。通过构建最小化误差的目标函数,并结合数值积分技术,采用迭代方式逐步逼近系统的真实参数值,有效解决了非线性动态系统中因缺乏解析解而难以进行精确建模的问题。文中提供了完整的Matlab代码实现,涵盖模型定义、迭代求解、参数更新与结果可视化等关键环节,增强了方法的可操作性与工程实用性。研究通过典型非线性系统案例验证了算法的有效性,展示了其在科学计算与工程建模中的良好适应性与推广潜力。; 适合人群:具备常微分方程理论、数值分析基础及Matlab编程能力,从事系统建模、参数辨识、动力学仿真等相关方向的研究生、科研人员和工程技术开发者。; 使用场景及目标:①解决实际工程中非线性微分方程模型的未知参数估计问题;②深入理解Picard迭代法在科学计算中的实现机制与数值特性;③为学术论文复现、科研项目开发或课程设计提供可运行、易调试的技术方案与代码参考。; 阅读建议:建议读者结合文中的数学推导与Matlab代码逐行分析,重点关注迭代流程、目标函数构造与数值积分的耦合实现,通过修改模型结构或噪声条件进行扩展实验,以深化对算法鲁棒性与适用边界的理解。配套资源可通过指定公众号和网盘链接获取,推荐同步学习以加速科研进程。

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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