windows 7 cmd隐藏全屏窗口
Posted
技术标签:
【中文标题】windows 7 cmd隐藏全屏窗口【英文标题】:windows 7 cmd hide fullscreen window 【发布时间】:2022-01-04 09:22:03 【问题描述】:我有一个 cmd 倒计时脚本,可以最小化所有窗口,但不是全屏窗口(VLC 媒体播放器)。是否可以最小化/隐藏全屏窗口?
countdown.cmd
@echo off
set /p countdownminutes="Minutes: "
set /a countdownseconds = countdownminutes * 60
echo COUNTDOWN
echo %countdownminutes% Minutes
timeout /T %countdownseconds% /nobreak
powershell -command "(new-object -com shell.application).minimizeall()"
请不要使用第三方软件解决方案。
【问题讨论】:
【参考方案1】:您可以更改最后一个短语,因为这应该相当于最小化所有窗口。但是,在 cmets 中,您说全屏停用 VLC 是不够的,所以我在您的最小化之前添加了该步骤。
@echo off
set /p countdownminutes="Minutes: "
set /a countdownseconds = countdownminutes * 60
echo COUNTDOWN
echo %countdownminutes% Minutes
timeout /T %countdownseconds% /nobreak
mshta.exe vbscript:Execute("CreateObject(""SAPI.SpVoice"").Speak(""Minimising"")(window.close)")
mshta.exe vbScript:Execute("CreateObject(""WScript.Shell"").AppActivate(""VLC media player"", 0)(window.close)")
mshta.exe vbScript:Execute("CreateObject(""WScript.Shell"").SendKeys(""F11"")(window.close)")
powershell -command "(new-object -com shell.application).minimizeall()"
rem powershell -command "(New-Object -ComObject shell.application).toggleDesktop()"
【讨论】:
谢谢。有了这个 -toggleDesktop()
- 任务栏和桌面小部件进入前台,视频进一步全屏播放。它并不完美,但比以前更好。
这不是正在发生的事情,也不是所期望的。所以:只有 1 个桌面。桌面上的许多图标。 VLC(视频)全屏播放。使用minimizeall()
,所有窗口都被最小化,但 VLC 保持全屏显示。没有可见的hint
发生。使用toggleDesktop()
会更好一些:任务栏+小部件(无图标)出现在前台(全屏之前)。但是,VLC 仍处于全屏状态。随后的minimizeall()
不会更改 VLC。 toggleDesktop()
更好的是在全屏时有一个可见的 hint。不应关闭任何窗口。只需要一个提示。以上是关于windows 7 cmd隐藏全屏窗口的主要内容,如果未能解决你的问题,请参考以下文章