function ExecShowModal(APath: PChar; ACmdShow: Integer; ATimeout: Longword): Integer; var vStartupInfo: TStartupInfo; vProcessInfo: TProcessInformation; begin FillChar(vStartupInfo, SizeOf(TStartupInfo), 0); with vStartupInfo do begin cb := SizeOf(TStartupInfo); dwFlags := STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK; wShowWindow := ACmdShow; end; if CreateProcess(nil, APath, nil, nil, False, NORMAL_PRIORITY_CLASS, nil, nil, vStartupInfo, vProcessInfo) then Result := WaitForSingleObject(vProcessInfo.hProcess, ATimeout) else Result := GetLastError; end; procedure TForm1.Button3Click(Sender: TObject); begin ExecShowModal('notepad.exe', SW_SHOW, INFINITE); end;模态运行EXE程序
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Docker项目实战】使用Docker部署MicroBin粘贴应用程序
【Docker项目实战】使用Docker部署MicroBin粘贴应用程序
docker Docker bash -
【Docker项目实战】使用Docker部署Memory笔记应用程序)
【Docker项目实战】使用Docker部署Memory笔记应用程序)
Memory docker Docker -
在 .NET 应用程序中运行 JavaScript
前几天我在做一个副业,意识到我需要使用一些 JavaScript 功
javascript .net 开发语言 c# -
如何在应用程序中运行一个EXE程序?
可以使用System.Diagnostics名称空间下的Process类:[C#][VB.NET]
前端 服务器 javascript System 名称空间 -
在Docker容器中运行Spring Boot应用
Spring Boot简化了Spring应用的开发过程,遵循约定优先配置的原则提供了各类开箱即用(out-of-the-box)的框架配置。另一方面
运维 java 操作系统 docker Docker
















