Vb Script脚本内容如下:
Set hi = CreateObject("MultiTestManager.Application")
hi.Visible=True
hi.Load "D:\1.mtm"   '软件提供接口
hi.Run               '同上
While(hi.IsRunning)  '同上
Wend
hi.Quit
Set hi= Nothing
脚本功能启动MultiTestManager软件,然后加载一个已经保存好的*.mtm文件,然后运行软件的相关功能。请问用C#怎么实现如上脚本,请稍微具体点,谢谢!
以下为C#启动此软件。
Type mutiType = Type.GetTypeFromProgID("MultiTestManager.Application");
Object muti = Activator.CreateInstance(mutiType);

解决方案 »

  1.   


        Type mutiType= Type.GetTypeFromProgID("MultiTestManager.Application");
        object muti= Activator.CreateInstance(mutiType);
        mutiType.InvokeMember("Visible", System.Reflection.BindingFlags.SetProperty, null, muti, new object[] { true });
        mutiType.InvokeMember("Load",    System.Reflection.BindingFlags.InvokeMethod, null, muti, new object[] { @"D:\1.mtm" });
        //...
        bool running = (bool) mutiType.InvokeMember("IsRunning", System.Reflection.BindingFlags.GetProperty, null, muti,null);
        //...
      

  2.   

    To gomoku :
    问题已经解决。麻烦能否给说下InvokeMember的功能!?
    MSDN上写的,,,哎,,没看明白。。呵呵感谢回复 明天上班结贴。。下班啦!!