请问哪位好心人能告诉我怎么样调用WINDOWS下的应用程序,比如说我要调用QQ或者其它的应用程序应该怎么做,我知道用WINEXEC可以,但是它要指定应用程序的绝对路径,我现在是想不管应用程序安装在哪个路径下都可以调用!急急!!先谢谢了!即刻结帐!!

解决方案 »

  1.   

    根本不需要你指定绝对路径的,其实 winexec是封装的api函数,只要windows能找到那个文件就行,不用指定绝对路径的
      

  2.   

    象你這種要求, 我想到的方法是, 全盘查找你要運行的exe, 找到了, 得到絕對路徑再執行!!!
    有些, 象Word,delphi 之類, 你也可在注冊表找到程序的安裝路徑, 再運行!!
      

  3.   

    winExec('.\tool\calc.exe',SW_SHOWNORMAL);
      

  4.   

    用相对路径,winExec('.\tool\calc.exe',SW_SHOWNORMAL)表示程序文件下有一个TOOL的目录,下边有一个calc.exe
      

  5.   

    TO: aiirii(ari)
    "我想到的方法是, 全盘查找你要運行的exe, 找到了, 得到絕對路徑再執行!!!"这段代码怎么写呢!能不能说详细一点!谢谢!
      

  6.   

    楼上的已经回答了。
    winexec
    shellexecute
    都可以。
    没必要搜,除非你的.exe文件不在windows的%Path%变量中,那就要你自己设置了。