如何执行一个外部应用程序的菜单事件。(30分)

  • 主题发起人 主题发起人 lig
  • 开始时间 开始时间
L

lig

Unregistered / Unconfirmed
GUEST, unregistred user!
同题。我正在写一个钩子,这个钩子里可以得到指定外就应用程序中指<br>定菜单的句柄,然而我不知道怎样执行该菜单命令。望高手指教。<br>MENU的WINAPI操作。<br>
 
直接得到该程序的句柄,然后给它发送一个该菜单的快捷键行么?
 
SendMessage(theMainForm.Handle, WM_COMMAND, <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MakeLong(MenuHandle, 0), 0);<br><br>&nbsp;应该可以。<br>
 
to 超级毛毛熊:<br>&nbsp; &nbsp; 你的方法可行但是具体的参数有些错误。以下代码段我调试过了,可行。<br><br>m:=GetMenu(h);<br>s:=GetSubMenu(m,1);<br>s1:=GetSubMenu(s,6);<br>SendMessage(h,WM_COMMAND,MakeLong(GetMenuItemId(s,6),0),s1);
 
接受答案了.
 
我的只是举个例子,让大家知道怎么用而已。
 
后退
顶部