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隐藏全屏窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏启动Tomcat的window的cmd窗口

按啥键能使界面全屏变窗口化?

Qt全屏窗口隐藏Win8/10触摸键盘

有没有办法通过 windows cmd 在幕后(隐藏)运行 Elasticsearch 和 Kibana? [关闭]

定制windows环境下cmd替代软件ConEmu

怎样用window api实现程序全屏显示