标题: [其他] 窗口管理工具:cmdow.exe 1.4.3 [打印本页]
作者: pusofalse 时间: 2008-10-11 23:07 标题: 窗口管理工具:cmdow.exe 1.4.3
此工具可能引起某些杀毒软件的误报,请自行斟酌是否使用。
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
至此。
还有很多参数,可以根据隐藏窗口或最小化到托盘的窗口的句柄来进行相关操作,等待大家来发掘了。
作者: Cameron 时间: 2008-10-19 16:34
很强大,为什么没有人顶?
作者: 小勇12 时间: 2008-11-20 20:37
我 顶顶顶顶顶!!!!!
作者: HoeKey 时间: 2009-2-13 07:56
用nircmd就能完成这一切了
作者: ashdisp 时间: 2009-9-23 02:28
很强大,帮我解决了一个大问题,狂顶
http://bbs.bathome.net/viewthrea ... e%3D1&frombbs=1
作者: badidong 时间: 2009-11-11 11:13
看不到附件,为什么呢?
作者: badidong 时间: 2009-11-11 11:13
有意思,回复了一下就看到了,谢谢楼主分享。。。
作者: samble 时间: 2009-11-11 14:16
的确很好的工具。谢谢提供。
作者: changjhjn666 时间: 2009-12-15 21:51
真正很好的东西。谢谢
作者: chengmy 时间: 2009-12-24 18:59
有没有下载,,我的系统没有
作者: keen 时间: 2009-12-24 20:45 标题: 回复 11楼 的帖子
顶楼有下载呀,就是楼主贴出的帮助下面,举几个简单例子的上面。
作者: loj 时间: 2010-5-6 20:01
请教:
怎样(能否)list当前窗口的标题,以让批处理读取处理?
作者: vsbat 时间: 2010-5-6 21:46
我的系统已经没有 cmdow 了,不过记得你直接 cmdow 即可累出所有窗口 包括他们的 标题
一个 烦人的问题是 一些杀毒软件 会认为cmdow是病毒 从而清除----如:瑞星
作者: tz_being 时间: 2010-5-9 10:29
14楼说会被一些杀软报毒,我看看
作者: caruko 时间: 2010-5-9 12:56
很强大...
我以前想过用autoit写这个工具,因为可以支持不完全窗口名,以及基于正则表达式的窗口名
可以通过PID查找窗口,也可以转换窗口的句柄为字符串然后调用,防止多个同名窗口误操作
但是这个工具的弱点是,哪怕只有一句MSG语句,编译出来也有接近300K...
最近也忙的,很久没来bathome了
[ 本帖最后由 caruko 于 2010-5-9 12:58 编辑 ]
作者: laihaibin08 时间: 2010-6-9 14:09
下载了,试试看!!
谢谢
作者: jimyling 时间: 2010-9-5 11:36
我的用不了,不知为什么,请指点。
作者: Batcher 时间: 2010-9-5 12:26 标题: 回复 18楼 的帖子
你的cmdow.exe放在哪个目录下面?
作者: jimyling 时间: 2010-9-5 12:42
放在了桌面,并双击了一下,窗口闪了几下,就没反应了。请教大侠,要把它放到哪的?
作者: Batcher 时间: 2010-9-29 09:32 标题: 回复 20楼 的帖子
放到系统目录里面
C:\Windows\System32\
作者: gudou 时间: 2011-9-29 03:21
好极了……360未误报!!
作者: chbxgbin 时间: 2013-12-3 17:34
这个怎么使用? 直接运行?
作者: xingxing_227 时间: 2016-9-28 14:11
看看 怎么实现
作者: sunset99 时间: 2016-10-6 19:11
回复 1# pusofalse
正需要这东西呢,太棒了
作者: singsong 时间: 2018-11-27 14:11
好用必须顶起!
作者: 有阴也有阳 时间: 2018-12-21 16:43
回复 1# pusofalse
感谢分享,正需要!!!
作者: 77七 时间: 2024-3-23 08:18
中文使用帮助 (忘了怎么来的,可能是谷歌翻译,准确性存疑)
- CMDOW [版本 1.4.8] 适用于 NT4/2000/XP/7 的 Win32 命令行窗口实用程序。
- (C)版权所有 2001-2014 Ritchie Lawrence,http://www.commandline.co.uk。
- (D)
- CMDOW [window | /T] [/B] [/F] [/P]
- CMDOW /TH | /TV | /MA | /CW | /UW | /AT | /FS | /WM
- CMDOW window {[/ACT] [/INA] [/ENA] [/DIS] [/VIS] [/HID] [/MIN] [/MAX] [/RES]
- [/REN caption] [/TOP] [/NOT] [/MOV left top] [/SIZ width height] [/CLS]
- [/END]}
- CMDOW /RUN [state] file [args]
-
- window 列出指定的窗口(如果省略,则列出所有窗口)。
- /T 列出仅显示在任务栏上的窗口。
- /B 使用裸格式列出窗口(无标题信息)。
- /F 显示完整信息的列表窗口(不截断任何字段)。
- /P 显示位置和大小(左侧、顶部、宽度和高度)的列表窗口。
-
- /TH 水平平铺窗口。 /TV 垂直平铺窗口。
- /MA 最小化所有窗口。 /CW 级联窗口。
- /UW 撤消平铺/最小化/级联。 /AT 智能 [Alt]-[Tab]。
- /FS 切换到全屏模式。 /WM 切换到窗口模式。
-
- /ACT 激活指定的窗口。 /INA 停用指定的窗口。
- /ENA 启用指定的窗口。 /DIS 禁用指定的窗口。
- /VIS 取消隐藏指定的窗口。 /HID 隐藏指定窗口。
- /MIN 最小化指定的窗口。 /MAX 最大化指定窗口。
- /RES 恢复指定的窗口。 /REN 重命名指定的窗口。
- /TOP 使窗口始终在顶部。 /NOT 使窗口不总是在最上面。
- /MOV 移动指定的窗口。 /SIZ 调整指定窗口的大小。
- /CLS 关闭指定窗口。 /END 终止链接到窗口的进程。
-
- /RUN 使用关联的应用程序执行或打开指定的文件。
- state 窗口的初始显示状态(/MIN、/MAX 或 /HID)。 默认是正常的。
- args 传递给启动的应用程序的可选命令行参数。
-
- 通过标题(不区分大小写)或十六进制格式的句柄指定窗口。
- 可以使用通配符。 使用 At 符号来引用此窗口。 如需更多帮助
- 使用 CMDOW /? <参数>。 例如 CMDOW /? / 窗口或 CMDOW /? /行为。
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |