Windows.WinExec(PAnsiChar(ExtractFilePath(Application.ExeName)+ExecFileName),0);
最近几天在代码中编写了该代码。用来执行某个制定的文件。谁知道,当执行到该行后,cpu使用率到了100%。同时进程中多了n个ExecFileName所代表的进程。等到该函数返回了,进程中有没有一个ExecFileName所代表的程序。(就是在进程列表中没看到有ExecFileName的进程名。)
个位名家过来看看,到底出了什么问题。
最近几天在代码中编写了该代码。用来执行某个制定的文件。谁知道,当执行到该行后,cpu使用率到了100%。同时进程中多了n个ExecFileName所代表的进程。等到该函数返回了,进程中有没有一个ExecFileName所代表的程序。(就是在进程列表中没看到有ExecFileName的进程名。)
个位名家过来看看,到底出了什么问题。
Long,大于32表示成功,请参考FindExecutable函数
参数表
参数 类型及说明
lpCmdLine String,包含要执行的命令行
nCmdShow Long,定义了以怎样的形式启动程序的常数值。参考ShowWindow函数的nCmdShow参数 ======================================LZ好好看吧 相信你能明白的
或者改为:PAnsiChar(ExtractFilePath(Application.ExeName)+PAnsiChar(ExecFileName);
没有什么问题了。一切正常。