启动PowerShell时隐藏自己的窗口
假如我在计划任务中定时通过Powershell.exe来执行一个脚本文件,我想隐藏这个窗口,此时我们可以考虑使用PowerShell.exe的选项参数:
-WindowStyle 将窗口样式设置为 Normal、Minimized、Maximized 或 Hidden。
PowerShell.exe -WindowStyle Hidden -file '您的脚本.ps1'
在PowerShell启动其它进程时隐藏窗口
这个需求也能理解:
Start-Process notepad.exe -WindowStyle Hidden
上面的脚本会启动一个隐藏的记事本程序。
使用PowerShell隐藏其它进程的窗口
这是一个奇葩的需求,但是用户也有一番自己的理由:
@scl95tx如是说:
我已经实现了一个24小时不间断的Powershell脚本,有很多数据通过write-host命令输出到控制台(需要随时查看这些数据,确保server运行正常,所以后台运行我先不考虑),如果(由于操作失误)误点击控制台窗口,那么脚本就会停止执行,是否有办法把控制台隐藏起来,如果我想查看脚本的运行情况,再把控制台调出来:也就是有随时隐藏和调出来控制台的办法吗?
这需求合情合理啊,接下来我们解决这个问题:
Add-Type @' [DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow); '@ -name “Win32ShowWindowAsync” -namespace Win32API Function Set-ProcessWindowStyle { param( [Parameter( Mandatory=$true, ValueFromPipeline=$true)] [System.Diagnostics.Process]$Process, [ValidateSet("Show", "Minimized","Maximized","Hidden")] [string]$WindowStyle="Show" ) $WinStateInt = 1 switch($WindowState) { "Hidden" {$WinStateInt = 0} "Show" {$WinStateInt = 1} "Maximize" {$WinStateInt = 3} "Minimize" {$WinStateInt = 6} } [Win32API.Win32ShowWindowAsync]::ShowWindowAsync($Process.MainWindowHandle,$WindowState) }
写完上面的脚本后,我满心喜悦地进行测试,隐藏窗口成功:
Get-Process notepad | Set-ProcessWindowStyle -WindowStyle Hidden
PS> Get-Process notepad | Set-ProcessWindowStyle -WindowStyle Show False
MSDN如是说:如果关联进程没有主窗口,则 MainWindowHandle 值为零。
结论:不要隐藏进程的窗口,否则你将永远失去了操作该窗口的机会。
本文向大家介绍Powershell中显示隐藏文件的方法,包括了Powershell中显示隐藏文件的方法的使用技巧和注意事项,需要的朋友参考一下 支持PS3.0及以后版本。 当你使用 Get-ChildItem 检索文件,默认是不显示隐藏文件的。 要包含隐藏文件,请使用 –Force 参数。 如果只需要显示隐藏文件,可以使用参数-Hidden ,但它只支持PS3.0。
本文向大家介绍JS实现“隐藏与显示”功能(多种方法),包括了JS实现“隐藏与显示”功能(多种方法)的使用技巧和注意事项,需要的朋友参考一下 下面我将效果图展示出来: 1,通过按钮实现隐藏与显示: 这个是通过按钮点击实现的隐藏与显示,具体代码如下: 其中,主要能够实现这个功能的是js代码, 通过getElementById()这个方法找到对应元素,进而控制它的style,以此来做对应的功能。这是一个
本文向大家介绍PowerShell显示隐藏文件和系统文件的方法,包括了PowerShell显示隐藏文件和系统文件的方法的使用技巧和注意事项,需要的朋友参考一下 在PowerShell中,列出文件的cmdlet是Get-ChildItem,别名为dir。比如我们使用“dir $env:windir”可以显示Windows目录的文件和文件夹。 命令: 输出: 这里,我们来看看Mode属性这一列,一共五
本文向大家介绍jQuery控制TR显示隐藏的几种方法,包括了jQuery控制TR显示隐藏的几种方法的使用技巧和注意事项,需要的朋友参考一下 网上有很多,这里介绍三种: 第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下: 那么控制显隐可以直接使用 第二种方法,是使用$.each(),这个方法需要设置table的id,如下: 那么控制显隐可以
我有一个前台服务,按下按钮后会显示一个窗口。有没有办法隐藏(或过度隐藏)服务窗口显示屏上的系统状态栏?有我可以用的旗子吗?我试着到处找,但运气不好。
本文向大家介绍jQuery控制TR显示隐藏的三种常用方法,包括了jQuery控制TR显示隐藏的三种常用方法的使用技巧和注意事项,需要的朋友参考一下 网上有很多,这里介绍三种: 第一种方法,就是使用id,这个方法可以在生成html的时候动态设置tr的id,也是用得最多最简单的一种,如下: 那么控制显隐可以直接使用 第二种方法,是使用$.each(),这个方法需要设置table的id,如下: 那么控制