首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi:如何在线程中打开批处理文件(Windows服务)

Delphi:如何在线程中打开批处理文件(Windows服务)
EN

Stack Overflow用户
提问于 2020-10-05 19:31:23
回答 1查看 228关注 0票数 1

我写了一个Windows应用程序,现在我想把它转换成Windows服务。在我的Windows服务程序中,我有一个打开批处理文件的线程。通常我使用Shell Execute打开批处理文件:

代码语言:javascript
复制
ShellExecute(Handle, 'open', PWideChar('myPath'), nil,nil, SW_Hide);

但是我不能在我的线程中使用SW_Hide。有没有其他方法在线程中打开批处理文件,或者我使用的方法是正确的吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-05 20:09:26

是否有在线程中打开批处理文件的其他方法

您可以通过以下命令行打开批处理文件:

代码语言:javascript
复制
cmd.exe /c mybatch.bat arg1 arg2 arg3

您可以使用Windows API CreateProcess从您的线程启动它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64207771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档