关于调用WIN16格式文件的问题!

washliu 2003-04-09 06:45:57
我有一个很早版本的软件,是别人用VB 3.0开发的,我现在想把它嵌套在我自己的一个系统中去,可是我用各种API函数都不能调用成功,总提示我说是" NOT FIND FILE!"也不能通过命令行来运行,提示同样的错误!
但我在系统中可以直接通过双击或者是右键菜单中的“打开”菜单来运行此应用程序!也可以在开始菜单中的运行菜单中来运行此应用程序!
我不知道是为什么会这样,清高手赐教!
我要用什么API函数,或者是什么方法可以调用呢?
谢谢!
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
washliu 2003-04-11
  • 打赏
  • 举报
回复
用我的方法调win32格式的文件没问题呀!
xc2927 2003-04-11
  • 打赏
  • 举报
回复
学习
washliu 2003-04-11
  • 打赏
  • 举报
回复
这几种方法都不行呀!
washliu 2003-04-11
  • 打赏
  • 举报
回复
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInfo;
StartupInfo.cb = sizeof(STARTUPINFO);
StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow = SW_SHOWDEFAULT;
CreateProcess(
NULL,
strName.c_str(),
NULL,
NULL,
false,
NULL,
NULL,
&StartupInfo,
&ProcessInfo
);
washliu 2003-04-11
  • 打赏
  • 举报
回复
ShellExecute(NULL,NULL,strName.c_str(),NULL,NULL,SW_SHOWNORMAL);
system(strName.c_str());
WinExec(strName.c_str(),SW_SHOWNORMAL);
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInfo;
StartupInfo.cb = sizeof(STARTUPINFO);
StartupInfo.dwFlags = STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow = SW_SHOWDEFAULT;
CreateProcess(
NULL,
strName.c_str(),
NULL,

false,
NULL,
NULL,
&StartupInfo,
&ProcessInfo
);
Behard 2003-04-11
  • 打赏
  • 举报
回复
可以的,肯定是你的代码错了
netsys2 2003-04-10
  • 打赏
  • 举报
回复
是否你的SHELL命令有错误呢?贴出来看看
xuv2002 2003-04-10
  • 打赏
  • 举报
回复
试过CreateProcess吗

PROCESS_INFORMATION piinfo;
STARTUPINFO stinfo;
memset(&stinfo,0,sizeof(STARTUPINFO));
stinfo.cb = sizeof(STARTUPINFO);
CreateProcess(NULL,"c:\\autoexec.bat",NULL,NULL,false,NULL,NULL,NULL,&stinfo,&piinfo);
看帮助好象可以调用16位的程序
具体参数怎么写,看帮助吧

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧