中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » NirCMD高级应用示例(显示界面相关)
作者:
标题: NirCMD高级应用示例(显示界面相关) 上一主题 | 下一主题
qinchun36
高级用户

据说是李先生


积分 609
发帖 400
注册 2008-4-23
状态 离线
『楼 主』:  NirCMD高级应用示例(显示界面相关)

提醒:NirCMD对于应用程序的运行时界面的更改、以及不完整的鼠标或者键盘按键发送等,在关机之前都是有效地,请不要使用本贴中的方法搞破坏!

NirCMD 虽然只有30KB,但是功能非常强大,尤其是对底层的操作,是第三方命令行扩展必备的工具!

想摆脱用 ping 延时耗资源又不准确的尴尬局面吗?想试试批处理控制键盘鼠标指哪打哪的快感吗?想把运行中的程序剥开,干点什么坏事吗?哈哈,还没接触过它的快快行动吧,下载下来放到 system32 里面去吧!!!

本人一向喜欢实验,至于什么弹弹光驱、创建快捷方式、改改注册表、弹个什么图形界面对话框这些玩意今天就不说了,今天给你们见识几个更高级,也更有意思的看得见的例子。

(注意:1 所有的都是隐藏运行,你试完过后记得杀掉cmd进程 ;2 其实隐藏自身也是可以用 NirCMD搞定的,但是我没这么做; 3 最后一个代码我没说怎么破解,你们自己试试先。。)


请到此官方网站下载:
http://www.nirsoft.net/utils/nircmd.html

我现在用的是 NirCmd v2.37
==========================================================
No 1.  QQ2009 监控。(以程序本质为监控依据)
-------------------------
各位公司老板,各位部门经理,我向你们推荐写的脚本,简单实用,你们不用再那么麻烦去封端口啦,直接运行个服务,把我的批处理加到电脑就好了,嘿嘿。。。。。

第一个。这个是装在老板机器上的,只有以前登陆过的号码才可以登陆。

禁止别人在本机登陆QQ2009.bat
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit

:: 经测试,不能用NIRCMD自己的loop循环,否则的话重启QQ再打开就会失效。
:ching
nircmd win child class TXGuiFoundation disable class ATL:30A4E1D8
nircmd wait 1000
goto ching
第二个。这个是装在员工机器上的(看你怎么登,哼;就是已经登了也让你用不了,哼哼)。

禁止使用QQ2009.bat
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit

:ching
nircmd win child class TXGuiFoundation hide class Edit
nircmd win disable class TXGuiFoundation
nircmd wait 1000
goto ching
-------------------------------------------------------------------
No.2 网络信息浏览监控(以表面信息为监控依据)

第一个。
想在我机器上登陆人人网?开心网?QQ空间?还想偷菜?!! 门都没有!就是baidugoogle里面查一下都不许!!
(哼,IE不让上我换360安全浏览器上就是。)
你尽管试试,别说这垃圾浏览器,火狐也不行。

禁止偷菜.bat
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit

:ching
nircmd win sendmsg ititle "人人网" 0x0B 0 0
nircmd win sendmsg ititle "开心网" 0x0B 0 0
nircmd win sendmsg ititle "qzone.qq.com" 0x0B 0 0
nircmd wait 5000
goto ching

*** 2009-12-18 添加 ***
上面的代码注重的是通用性,任何浏览器或者任何程序窗口标题符合条件都将被封锁以致崩溃,下面是一个精确封杀的例子,效果是在 IE8 浏览器中登陆相关网站时,相应的选项卡中内容就看不见以致不能操作:
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit
:: 在IE8中禁止上一些网站
:ching
for %%i in ("人人网","开心网","qzone.qq.com") do (
    nircmd win child class "IEFrame" child class "Frame Tab" hide ititle %%i
)
nircmd wait 5000
goto ching



--------------------------------
No.3 难道是 explorer.exe 被病毒感染了?我怎么什么都看不到啊??

掏空EXPLORER.bat
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit

:ching
nircmd win trans class "CabinetWClass" 0
nircmd wait 1000
goto ching
要改回来请用
nircmd win trans class "CabinetWClass" 255
0 到 255 是透明度的意思,值得说明的是当值大于0时,窗口时镂空的,即在那个相框里面点鼠标实际上是点到它下一层,也就是你实际看到的东西;而大于0时,就是半透明效果,点到的是这个窗口之内的东西,即使你肉眼看不到。


----------------------------------------

No. 4  我的电脑你别动!!!
(卧槽,这么狂?我可知道你密码,看你怎么防!)
可惜啊,知道我的密码不够,还得信 Spring Brother 才行啊!

电脑死了.bat
@echo off
if "%1" neq "" goto ching
start mshta vbscript:execute("createobject(""wscript.shell"").run ""%~s0 ching"", 0, false:window.close")
exit

:ching
nircmd win disable  class "Shell_TrayWnd"
nircmd win disable  class "Progman"
nircmd win disable class "CabinetWClass"
nircmd wait 1000
goto ching
别怕,我有解药:
@echo off
nircmd win enable class "Shell_TrayWnd"
nircmd win enable class "Progman"
nircmd win enable class "CabinetWClass"
Version 2 --- 凝固并临时锁定屏幕

凝固屏幕.bat
@echo off
nircmd win activate class ConsoleWindowClass
nircmd setcursorwin 10 10
nircmd sendmouse right down
pause
nircmd sendmouse right up
(请勿删除 pause !!!)
单机鼠标右键即可退出此状态



Version 3 ---- 草,电脑被病毒控制了!菜鸟小心!!
(此批处理程序:你知道我这次为什么不隐身吗?嘿嘿嘿。。。)

人和电脑比手速.bat
@echo off
title (C)2009 『据说是李先生』
echo 我靠,电脑中病毒了,没办法,重启吧。。。
nircmd win hide class "Shell_TrayWnd"
nircmd win hide class "Progman"
nircmd win hide class "CabinetWClass"
:ching
nircmd win activate class ConsoleWindowClass
nircmd win activete title "(C)2009 『据说是李先生』"
nircmd setcursorwin 10 10
nircmd sendmouse right down
nircmd wait 100
goto ching
(好怕怕,他还没给解药就跑啦!!!)


*** 2009-12-18 添加 ***
附件已经上传,里面包含这个的退出方法,以及网上找的中文说明文档


[ Last edited by qinchun36 on 2009-12-18 at 11:47 ]

   此帖被 +5 点积分      点击查看详情   
评分人:【 huahua0919 分数: +5  时间:2009-12-17 19:13


附件 1: ching.zip (2009-12-18 11:26, 191.66 K,下载次数: 119)


┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛
2009-12-17 17:14
查看资料  发送邮件  发短消息 网志  OICQ (182484135)  编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

做个标记,要看看

2009-12-17 19:14
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
flyghost
新手上路





积分 12
发帖 11
注册 2008-10-13
状态 离线
『第 3 楼』:  

楼主,你好强大啊。这个好,学习了

2010-5-14 13:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lqs623
贫困用户





积分 -3
发帖 30
注册 2007-8-13
状态 离线
『第 4 楼』:  

看看

2010-5-14 17:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
radem
高级用户

CMD感染者


积分 691
发帖 383
注册 2008-5-23
状态 离线
『第 5 楼』:  

wa fen zhe



2010-5-14 17:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 6 楼』:  

玩得很高级啊。呵呵

2010-8-27 20:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sea2moon
初级用户





积分 47
发帖 23
注册 2006-9-27
状态 离线
『第 7 楼』:  


这个比较高级,留名查看

2010-9-2 11:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
far
新手上路





积分 8
发帖 8
注册 2010-8-25
状态 离线
『第 8 楼』:  

留脚印!备查

2010-9-25 16:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hjxk
初级用户





积分 21
发帖 13
注册 2005-12-4
状态 离线
『第 9 楼』:  

学习了,多谢楼主。

2010-9-29 00:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
voiL
中级用户





积分 384
发帖 189
注册 2005-10-19
状态 离线
『第 10 楼』:  

很强大,我今天才下载的nircmd,准备学习一下。

2010-10-23 18:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
livesweet
初级用户





积分 86
发帖 45
注册 2007-7-27
状态 离线
『第 11 楼』:  

看不懂也顶!!!

2010-10-26 00:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dguest
新手上路





积分 8
发帖 8
注册 2010-8-15
状态 离线
『第 12 楼』:  

马克

2010-10-27 10:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wl00560
银牌会员





积分 1384
发帖 709
注册 2005-10-29
状态 离线
『第 13 楼』:  

标记下,可能以后能用上……

2010-10-27 15:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sfcctv
中级用户





积分 208
发帖 135
注册 2009-9-12
来自 离恨天
状态 离线
『第 14 楼』:  

nircmd真的很强大。
喜欢。

2010-11-3 21:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xue0808
初级用户





积分 108
发帖 56
注册 2007-5-7
状态 离线
『第 15 楼』:  



2010-11-5 14:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: