我现在在做一个查询系统,要调用别人的应用程序,可是那个程序有登录界面,偏偏我在调用的时候还不允许出现登录界面,而是在程序中指定用户名和密码进入,能否用shellexecute解决,如果可以我该怎么用它?

解决方案 »

  1.   

    如果别人的应用程序不支持参数调用,那么使用shellexecute肯定不行,
    建议:最小化或隐藏调用该程序,然后通过什么办法传送用户名和密码到登陆窗口,并登陆,然后显示。具体方法我就不会了!
      

  2.   

    to: nzh517(沙中泥) 如果要修改我要调用的程序,让它能识别参数,我应该怎么做,能指点一下吗?谢谢!
      

  3.   

    如果你有要调用的源程序,就很好办了
    参数个数:ParamCount();
    取特定参数:ParamStr(index: integer): string;如果没有源程序,我也可以使它支持你调用时传入的参数,但我要收费。
      

  4.   

    shellexecute可以使用,nShowCmd=SM_HIDE,可以隐藏外程序的主窗体,但仍然可以向运行的外部程序的登录用户名和密码编辑框发送消息。