如何执行其他Exe程序上面的菜单项。比如执行IE主菜单 查看=>源文件 项怎么做》》???我得到的大部分答案是SendMessage,可SendMessage需要知道控件的Handle,而菜单项是没有Handle的Ok,我得到最终最好的一个回答是:sendmessage(hwnd,WM_Command,ID,0);ID就是菜单项的ID,这个ID可以用Spy++来得到。。我不会用Spy++,请指点,怎么用Spy++来得到菜单项的ID。
解决方案 »
- TDBGridE这个是那个组件里面的控件呀?
- 如何能在报表自定义报表预览上用鼠标滚动
- 在DAO中我如果根据要求定位到相应的记录?
- 祝小小生日快乐!!与百合携手共老:)
- 我想做个游戏改钱器(如金山游侠),请问如何知道游戏所用的内存以及修改它(快速查找)
- 散!
- 小小与祈晴娃娃及爱翔技术交流二 实际应用操作
- 大家帮我把这个文件(conn.asp)里的xianxiliu 和 07读出来
- 如何直接快速地将ADO表中的内容导入文本文件?高分奖励,高手请进!!!!
- 用ArcGIS打开dwg格式的CAD文件显示不是有效的地图,各位大神帮我看看代码错哪了呗?怎么改
- 一个简单的字符串问题???
- 有关Delphi的BDE的TTable组件的问题
var
h,m,s,s1:hwnd;
begin
h:=FindWindow('notepad',nil);
if h<>0 then
begin
m:=GetMenu(h);
s:=GetSubMenu(m,1);
s1:=GetSubMenu(s,7);
SendMessage(h,WM_COMMAND,MakeLong(GetMenuItemId(s,7),0),s1);
end;
end;
var
h,m,s,s1:hwnd;
begin
h:=FindWindow('notepad',nil);
if h<>0 then
begin
m:=GetMenu(h);
s:=GetSubMenu(m,1);
s1:=GetSubMenu(s,7);
SendMessage(h,WM_COMMAND,MakeLong(GetMenuItemId(s,7),0),s1);
end;
end;