WScript.Shell的AtEndOfStream在程序存活时访问会阻塞.
下面的代码是使用这个控件运行cmd.exe;并读取出cmd.exe的初始信息;但是按常理来理解,应该使用cmd.StdOut.AtEndOfStream来判断是否已经读取完stdout流了,也就是指针是否指向尽头了.但是测试中却发现,这个方式根本不能使用,一使用,当cmd.exe的status == 0时,就会导致整个hta阻塞,不反应了;这时就必须关闭启动出来的cmd.exe,hta才能恢复.所
原创
2013-03-28 16:52:13 ·
811 阅读 ·
0 评论