标题: [其他] CLwin 1.0 按名称批量关闭窗口 [打印本页]
作者: xinje 时间: 2010-7-6 22:40 标题: CLwin 1.0 按名称批量关闭窗口
继续编写第三方,应shuaige100,写了一个批量关闭窗口的第三方。
CLwin 1.0 按名称关闭窗口
作者:xinje
E-mail:[email]xinje@126.com[/email]
2010.7.6
CLwin [/C] [欲关闭窗口名称]
例如:
CLwin /C photoshop
关闭所有标题包含“PHOTOSHOP”的窗口。特别注意是所有!
http://bcn.bathome.net/s/tool/index.html?key=CLwin
作者: shuaige100 时间: 2010-7-6 23:03 标题: 回复 1楼 的帖子
关闭进程的——
这个vb的不知道怎么写,才能变第三方?
- Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
- Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
-
- Const WM_CLOSE = &H10
- Private Sub Form_Load()
- Dim hwnd As Long
- hwnd = FindWindow(vbNullString, "vbs") '查找窗体标题
- If hwnd <> 0 Then
- PostMessage hwnd, WM_CLOSE, 0&, 0&
- End If
- hwnd = FindWindow(vbNullString, "6122软件") '查找窗体标题
- If hwnd <> 0 Then
- PostMessage hwnd, WM_CLOSE, 0&, 0&
- End If
- End Sub
复制代码
[ 本帖最后由 shuaige100 于 2010-7-6 23:04 编辑 ]
作者: defanive 时间: 2010-7-6 23:08 标题: 回复 2楼 的帖子
吧窗体去掉,代码写在模块里面,启动选择Sub Main
作者: xinje 时间: 2010-7-6 23:15
不太会用VB,听楼上的吧。
作者: shuaige100 时间: 2010-7-6 23:19 标题: 回复 3楼 的帖子
你说的我也不会,闻所未闻,呵呵
作者: defanive 时间: 2010-7-6 23:27
工程->移除Form1
工程->添加模块
写代码,主程序的代码在Sub Main()过程里面写
工程->工程1 属性->启动对象选为Sub Main
编译就可以了
作者: canyuexiaolang 时间: 2010-7-7 10:19
可否多加点参数呢,比如只关闭名称是cmd.exe的窗口,是11cmd.exe就不关闭了
不过这样改和taskkill没什么区别了..
==========================
怎么到了VB了啊。老本行...
作者: junwalo 时间: 2010-7-7 10:48
学习中,谢谢各位。。。。。
作者: zjw767676 时间: 2010-7-7 18:30
CLwin /C *
关闭所有窗口?
作者: gobi918 时间: 2012-3-10 10:14
好东西!!真好急需这个功能!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |