sanfer8889 发表于 2010-7-2 18:02:03

用窗口信息工具找不到菜单的句柄,这个菜单也没有热键。。。

如图,这个消息记录另存为的菜单项,在信息工具里是看不到句柄,或者是固定字眼的,我想往这个菜单项单击一下弹出保存窗口,应该怎么做呢?
但又不想把窗体Active了后往一个相对X,Y坐标点击这样实现,因为Active窗体的话,软件会重新计算一些消息内容,会很占资源,所以直接“调出“消息记录另存为是最好的,但没想到这个窗口的菜单项没有句柄可抓。。。
请教思路方法,谢谢!


131738 发表于 2010-7-3 02:17:22

本帖最后由 131738 于 2010-7-3 02:31 编辑

回复 1# sanfer8889

看看这个函数的示例,操作记事本菜单的。。。。。。。
    _GUICtrlMenu_MenuItemFromPoint

另外,好像主菜单有句柄的。。。你试试点击某个主菜单,看看句柄,再点击另一个主菜单,再看看句柄有无变化。。。。

ghl781258 发表于 2010-7-3 17:44:35

受教了。。。。。。。

chenronting 发表于 2010-7-7 10:37:47

可以直接按 ALt。加上 方向键。再加回车。就OK了

sanfer8889 发表于 2010-7-7 13:16:57

其实这个问题我一直在拖着,还未解决,昨天考完试了,今天继续研究
按alt的召唤菜单方法挺好,我试试看,但还是希望不把窗口active成为焦点,因为这样窗口会重新计算内容,会非常消耗资源
页: [1]
查看完整版本: 用窗口信息工具找不到菜单的句柄,这个菜单也没有热键。。。