作者:
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
請問有什麼方法可以看到程式嗎?
先謝謝各位!