C++/MFC下获取控制其它进程的菜单Menu和获取菜单ID的方法

时间:2024-04-12 15:00:39

在本方法中控制其它应用进程菜单项的2个基本条件:

1)得到应用的主窗口句柄(HWND);

2)得到菜单子项ID;

1.获取一个应用的菜单子项ID:

       在本方法中获取菜单子项ID需要借助工具SPY++,通过SPY++监听该应用对应的消息,人工点击菜单后看点击菜单时,观察监听得到的ID值,得到监听到的ID后定义在自己所写的程序中即可;

 1.1 SPY++的消息赛选:

   

    1) 打开SPY++  -->点击监视菜单 -->  点击日志消息 --> 拖动查找工具至自己需要查找的目标程序窗口拦上 -->点击消息 .

如图1.1所示:

C++/MFC下获取控制其它进程的菜单Menu和获取菜单ID的方法
图1.1

 

2)进入到消息页面 -->点击全部清除 -->重新只选择WM_COMMAND消息-->点击确定

如图1.2所示:

C++/MFC下获取控制其它进程的菜单Menu和获取菜单ID的方法