從另一個程序(MetaTrader的),我開始一個PS腳本下載一些電子郵件:如何保持窗口打開:ShellExecuteW(0,0,「powershell.exe」,「..」,「..」,SW_SHOW)?
shl = ShellExecuteW(0,0,"powershell.exe", "-file x.ps1","..\\path\\to\\scripts",SW_SHOW);
了幾個星期後,沒有任何問題,我看到一下子一些紅色的錯誤代碼(!)控制檯 - 但它被關閉太快返回碼(SHL)信號沒有錯誤:shl < = 32。
現在我試圖用
shl = ShellExecuteW(0,0,"powershell.exe","..","..",SW_SHOWNOACTIVATE);
# SW_SHOWNOACTIVATE = 4
# 4: Displays a window in its most recent size and position. The active window remains active.
開始ShellExecuteW(..)但同樣控制檯消失:(
1)什麼我必須輸入,使控制檯保持打開狀態 - 對我來說手動關閉1t?
2)如何強制ShellExecuteW(..)將錯誤消息添加到錯誤文件中?
感謝和一個愉快的週末,
Gooly
PS:用ShellExecuteW(..)我重新啓動該程序後,它再次運行沒有任何錯誤?
謝謝,現在我記得了!我認爲就是這樣! – gooly 2014-10-18 09:13:45