首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP exec在前台?

PHP exec在前台?
EN

Stack Overflow用户
提问于 2018-06-01 18:22:29
回答 1查看 865关注 0票数 0

我试图在本地机器上使用exec()从PHP打开一个Windows程序。是否可以使用PHPs exec函数启动在前台运行的系统程序(如果相关,则在Windows10上)?

这一行:

exec("C:/Windows/notepad.exe 2>&1");

导致Microsoft记事本在后台打开(通过任务管理器验证它是否正在运行),但我无法访问它,也就是说,它不打开窗口。我如何让它在前台运行,这样我才能真正看到它并与它交互?

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 22:12:37

因此,对于一般的编码器来说,使用exec()来实现这似乎是一件非常痛苦的事情。还有另一种实现此结果的方法:让PHP使用file_put_contents()生成.bat文件,其中包含打开给定文件路径的指令,然后自动删除,如下所示:

@echo off
Start ""  "C:\Path\To\File\SomeFile.txt"
del %0

这种方法需要某种类型的任务调度程序来监视给定的文件夹,并在批处理文件进入时执行它们。我相信PowerShell可以做到这一点,甚至可能是Windows Task Scheduler。我认为Linux有Cron。

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

https://stackoverflow.com/questions/50641326

复制
相关文章

相似问题

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