
[已解決]批處理如何將應(yīng)用程序窗口前置最小化最大化還原最后由 q120072949 于 -6-3 21:51http://www.bathome.net/viewthread.php?tid=12451&extra=首先感謝fastslz和caruko的代碼:獲取任務(wù)管理器里的應(yīng)用程序列表:我想實現(xiàn)的是BAT對這些獲取到的窗口前置、最小化、最大化、還原
----------------------------------謝謝fastslz正確代碼(必須裝OFFICE):nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- >temp.vbs echo Set WA = CreateObject^(Word.Application^)
- >>temp.vbs echo Set WAT = WA.Tasks
- >>temp.vbs echo For Each A in WAT
- >>temp.vbs echo If A.Visible Then
- >>temp.vbs echo Wscript.Echo A.Name
- >>temp.vbs echo End If
- >>temp.vbs echo Next
- >>temp.vbs echo WA.Quit
- setlocal enabledelayedexpansion
- for /f delims= %%i in ('cscript.exe //nologo temp.vbs') do (
- set ver=%%i
- echo !ver!
- )
- del temp.vbs
- pause
---------------不過我這里測試的效果是'0平常模式、1最大化模式、2最小化模式nclick="copycode($('code1'));">復(fù)制代碼
- Set WA= CreateObject(Word.Application)
- Set WAT = WA.Tasks
- If WAT.Exists(窗體名稱) Then
- WAT(窗體名稱).Activate '激活窗體
- WAT(窗體名稱).WindowState = 0'0平常模式、1最小化模式、2最大化模式
- End If
- WA.Quit

