作者zazion (Zec)
看板PHP
標題[請益] 請問如何前景執行程式(不想背景執行)
時間Wed Sep 17 22:00:57 2014
各位前輩好!
新手想請教一下如何讓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
請問有什麼方法可以看到程式嗎?
先謝謝各位!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.198.185.123
※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1410962460.A.C55.html
※ 編輯: zazion (114.198.185.123), 09/17/2014 22:02:57
推 chenstin: 我之前搭配JS定時執行來做常駐程式 09/18 01:50
推 i9100: C:\php53\php.exe -q your.php 09/20 16:15
→ zazion: 謝謝!我試試看 09/30 23:45