楼主:
zazion (Zec)
2014-09-17 22:00:57各位前辈好!
新手想请教一下如何让PHP执行程式.exe可以在前景看到 (不想背景执行)
就是该程式可以在主机画面上看到
因为该程式会一直更新状况 我想要开电脑萤幕时能直接看到
环境是windows IIS + php 5.3
想说可能是因为身分是IISusr或system 所以看不到
我试过把执行身分改成我的身分(以下以usr1称呼)
我改身份 分别试过
1.把IIS的application pool的识别改成usr1
2.把站台的实体路径认证改成usr1 (虽然这个作法我不知道对不对)
工作管理员看到执行名称都是usr1 但程式还是在背景看不到
另外也试过
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run(cmd, 1, true); [爬过文说0是背景]
http://msdn.microsoft.com/en-us/library/d5fk67ky%28v=vs.84%29.aspx
第二个参数1~10都试过
程式都有执行 但也都看不到 都在背景
而且此方法的执行名称都是该php资料夹的名称@@
我试过范例的 notepad和小画家也都在背景 只好用taskmgr关掉XD
另外exec system(start...) 也都试过 一样看不到
google几乎是背景执行的解 想不到要前景执行这么难找XD
请问有什么方法可以看到程式吗?
先谢谢各位!