从另一个程序(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