当前位置: 代码网 > it编程>前端脚本>Powershell > PowerShell隐藏不显示窗口的多种方法

PowerShell隐藏不显示窗口的多种方法

2024年05月18日 Powershell 我要评论
启动powershell时隐藏自己的窗口假如我在计划任务中定时通过powershell.exe来执行一个脚本文件,我想隐藏这个窗口,此时我们可以考虑使用powershell.exe的选项参数:在pow

启动powershell时隐藏自己的窗口

假如我在计划任务中定时通过powershell.exe来执行一个脚本文件,我想隐藏这个窗口,此时我们可以考虑使用powershell.exe的选项参数:

在powershell启动其它进程时隐藏窗口

这个需求也能理解:

上面的脚本会启动一个隐藏的记事本程序。

使用powershell隐藏其它进程的窗口

这是一个奇葩的需求,但是用户也有一番自己的理由:

@scl95tx如是说:

我已经实现了一个24小时不间断的powershell脚本,有很多数据通过write-host命令输出到控制台(需要随时查看这些数据,确保server运行正常,所以后台运行我先不考虑),如果(由于操作失误)误点击控制台窗口,那么脚本就会停止执行,是否有办法把控制台隐藏起来,如果我想查看脚本的运行情况,再把控制台调出来:也就是有随时隐藏和调出来控制台的办法吗?

这需求合情合理啊,接下来我们解决这个问题:

写完上面的脚本后,我满心喜悦地进行测试,隐藏窗口成功:

可是当我尝试调出隐藏的窗口时,执行返回false。

对此我深表遗憾,当窗口被隐藏后,进程的句柄值mainwindowhandle变成了0,0代表什么?

msdn如是说:如果关联进程没有主窗口,则 mainwindowhandle 值为零。
结论:不要隐藏进程的窗口,否则你将永远失去了操作该窗口的机会。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com