sfmx.net
当前位置:首页 >> ShEllExECutE执行完毕返回值,用来作为程序继续运... >>

ShEllExECutE执行完毕返回值,用来作为程序继续运...

ShellExecute()函数 执行成功会返回应用程序句柄 返回的HINSTANCE可以将它转换为一个整数(%d), 可以通过比较它的值大于还是小于32来确定是否执行成功: 返回值大于32表示执行成功 返回值小于32表示执行错误

它的返回值是PROCESS_INFORMATION。 返回值可能有的错误如下: = 0 {内存不足} ERROR_FILE_NOT_FOUND = 2; {文件名错误} ERROR_PATH_NOT_FOUND = 3; {路径名错误} ERROR_BAD_FORMAT = 11; {EXE 文件无效} SE_ERR_SHARE = 26; {发生共享错误} SE_E...

没问题哦,返回42是成功了的,ShellExecute执行成功会返回应用程序句柄,返回的HINSTANCE可以将它转换为一个整数(%d),并比较它的值大于还是小于32或比较它的错误代码: 返回值大于32表示执行成功 返回值小于32表示执行错误 返回值可能的错误有:...

三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 两个参数,前一个指定路径,后一个指定显示方式。 ShellExecute 可...

最佳方案是用管道接收 另一个进程的输出 但有时图省事可以用如下方式 命令行下执行你的 .exe程序 myexefile.exe >> C:\out.txt 执行结果就保存在 C:\out.txt中了 在Delphi中如此调用 然后就可辅畅滇堆鄄瞪殿缺东画以到你指定的文件中找结果了用T...

procedure TForm1.Button1Click(Sender: TObject);var temp:Longint;begin temp:=shellexecute(handle,'open',pchar('notepad.exe'),nil,nil,sw_show); showmessage(inttostr(temp)); end; 查看更多答案>>

网站首页 | 网站地图
All rights reserved Powered by www.sfmx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com