有个软件,我想取得菜单句柄和ID自动点击,用GetMenu 居然找不到句柄~~祭出Spy++,菜单类型居然是什么
Afx:00400000:b:00010011:00000010:00000000  ,网上查了下,貌似是动态生成的,用findwindowex取得了句柄后,用GetSubMenu也不能取得下一级弹出式菜单句柄,估计GetMenuItemID也没用~问 如何能取得弹出式菜单句柄 和菜单ID

解决方案 »

  1.   

    try to 截取WM_INITMENUPOPUP消息
      

  2.   

    菜单的类名一般为#32xxx(忘了)
    如果像你说的类名显示为Afx:00400000:b:00010011:00000010:00000000
    那多半是程序自己模拟菜单创建的窗体
    而它并不是菜单,所以菜单操作的命令使用无效如果真是这样的话,那你只能模拟鼠标了~
      

  3.   

    应该只是个画出来的轻量级菜单。现在用这种东西的程序越来越常见了,尤其是那些窗口花里胡哨的软件。:-)
    如果你要自动点击某个“菜单”,只有调用API移动和单击鼠标了