此工具可能引起某些杀毒软件的误报,请自行斟酌是否使用。
http://bcn.bathome.net/s/tool/index.html?key=cmdow
非常强大的窗口管理工具,可以实现对指定窗口的最大/小化、禁用、激活、隐藏、设置大小、移动、查看隐藏窗口、关闭、置顶等操作。- CMDOW [Version 1.4.3] Win32 Commandline Window Utility for NT4/2000/XP.
- (C) Copyright 2001-2004 Ritchie Lawrence, http://www.commandline.co.uk.
- CMDOW [window | /T] [/F] [/P]
- CMDOW /TH | /TV | /MA | /CW | /UW | /AT | /FS | /WM
- CMDOW window {[/ACT] [/INA] [/ENA] [/DIS] [/VIS] [/HID] [/MIN] [/MAX] [/RES]
- [/TOP] [/NOT] [/REN caption] [/MOV left top] [/SIZ width height] [/CLS]
- [/END]}
- CMDOW /RUN [state] file [args]
- window List specified window (if omitted, all windows are listed).
- /T List windows only shown on the taskbar.
- /B List windows using bare (no heading information).
- /F List windows showing full information (don't truncate any fields).
- /P List windows showing position and size (left, top, width and height).
- /TH Tile windows horizontally. /TV Tile windows vertically.
- /MA Minimize all windows. /CW Cascade windows.
- /UW Undo tile/minimize/cascade. /AT Intelligent [Alt]-[Tab]
- /FS Switch to full screen mode. /WM Switch to window mode.
- /ACT Activate specified window. /INA Inactivate specified window.
- /ENA Enable specified window. /DIS Disable specified window.
- /VIS Unhide specified window. /HID Hide specified window.
- /MIN Minimize specified window. /MAX Maximize specified window.
- /RES Restore specified window. /REN Rename specified window.
- /TOP Make window always on top. /NOT Make window not always on top.
- /MOV Move specified window. /SIZ Resize specified window.
- /CLS Close specified window. /END Kill process linked to window.
- /RUN Executes or opens specified file using associated application.
- state Initial show state of window (/MIN, /MAX or /HID). Default is normal.
- args Optional commandline arguments passed to launched application.
- Specify a window by its caption (case insensitive) or handle in hex format.
- The At symbol '@' may be used to refer to this window. For more help on any
- parameter use CMDOW /? <parameter>. Eg CMDOW /? /RUN or CMDOW /? window.
复制代码 举几个简单的例子:
新建一个记事本,命名为a.txt,打开,CMD下输入:复制代码 将可以看到这个窗口的详细信息。
用cmdow.exe将其最小化:复制代码 "a.txt - 记事本"为打开a.txt后呈现的标题,注意一定要用完整的窗口标题,cmdow不支持通配符,不能这样:复制代码 这是错误的写法。
因为"a.txt - 记事本"这个完整的标题中有空格,所以必须要加""闭合。
如果是最大化,则可以用:复制代码 关闭a.txt,用个例子来说明CMDOW是如何打开一个文件的。复制代码 其中参数/run代表的是要运行一个可执行程序或文件,其后的/min表示用最小化的方式来打开,/run之后的/min(state参数)可以省略,省略后默认为以正常方式打开。
如果是打开后隐藏呢,如下:复制代码 如果文件名中有空格,必须要用""将其闭合,没有时也可以加上,这是个非常好的习惯。
隐藏后将其再显示出来:复制代码 运行之,发现没有找到指定的窗口,赶紧运行以下代码看下:复制代码 原来正确的窗口标题是"a.txt - 记事本",所以恢复其窗口用:复制代码 或:复制代码 两者都是使a.txt从隐藏状态恢复到不隐藏状态,其区别是/vis激活窗口,/res仅是恢复到不隐藏状态。
也可以使用多重state参数:- cmdow "a.txt - 记事本" /vis /siz 300 300
复制代码 激活a.txt的同时设置其窗口大小为300*300
至此。
还有很多参数,可以根据隐藏窗口或最小化到托盘的窗口的句柄来进行相关操作,等待大家来发掘了。 |