【问题标题】:windows 7 cmd hide fullscreen windowwindows 7 cmd隐藏全屏窗口
【发布时间】: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()"

请不要使用第三方软件解决方案。

【问题讨论】:

    标签: powershell cmd windows-7 fullscreen


    【解决方案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。不应关闭任何窗口。只需要一个提示。
    猜你喜欢
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2011-07-29
    • 2018-01-14
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多