只能使用windows API的函数,
用可以看exe资源的程序找出菜单的ID, 用windowsAPI的函数来控制,
向它发消息,SendMessage(hwnd,WM_COMMAND,iD,0);
或者,把另一个程序子类化,或者使用HOOK.
TForm只是在delphi中有用,

解决方案 »

  1.   

    delphi中,例如 var aform : taform
    afrom  是一个引用,指向一片内寸。
    对其他的应用程序,窗口就是TForm,但是,这个Form的代码大小,数据的位置
    等等你是无法知道的,如果你把它强制转化会内寸崩溃的。
    例如,delphi中你写了 TForm1,TForm2,两者不同,
    有两个变量 Form1,Form2 你能这样操作吗 
    Form2 := TForm2.Create(Application); //假设form2中有Menu1
    Form1 := Form2;
    TForm2(Form1).Menu1 ; //???form2类似其他程序的窗口。所以,要控制其他程序要使用windowsAPI的东西。
      

  2.   

    Firing_Sky:
    1、问题答案见http://www.csdn.net/expert/TopicView.asp?id=5325
    2、问题答案见http://www.csdn.net/expert/TopicView.asp?id=5585
      

  3.   

    如果仅仅是操作菜单的话,知道hwnd之后还有什么搞不定?!