中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-14 23:28
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]怎么用命令行得到当前正在运行的QQ号码 查看 2,708 回复 29
楼 主 [求助]怎么用命令行得到当前正在运行的QQ号码 发表于 2008-11-02 15:35 ·  中国 重庆 奉节县 电信
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
如题。也可以用VBS等,但最好不要用第三方程序。



转移自DOS疑难解答 & 问题讨论 (解答室)
明知故犯,加重处罚!
——管理员


谢谢10楼的代码!

[ Last edited by clian76 on 2008-11-5 at 19:42 ]
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
DOSroot -12 2008-11-02 22:56
yishanju +4 2008-11-05 09:01
2 发表于 2008-11-02 16:50 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
楼主用的是DOS版的QQ么?为何跑到DOS版块来求助?
3 发表于 2008-11-02 17:02 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
哦,批处理室发了无人问津,才跑到这来,希望有人能想出办法.,
4 发表于 2008-11-02 23:05 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
判断QQ安装目录下,以QQ号命名的目录里的文件更新时间

[ Last edited by yishanju on 2008-11-5 at 09:01 ]

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
5 发表于 2008-11-03 00:32 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
1. 查找 qq 是否正在运行 (tasklist),如果正在运行,继续下面的步骤。
2. 查找 qq 的路径 (reg query)。
3. 查找 qq 目录下的所有 qq 号文件夹。
4. 强行聊天。依次执行 start tencent://message/?uin=qq号。如果是和自己聊天,会出现个“不能和自己会话”的对话框,并且进程 Timwp.exe 不会退出,直到关闭那个对话框。

[ Last edited by tireless on 2008-12-4 at 19:46 ]
6 发表于 2008-11-03 00:40 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
我把找出正在运行的QQ号,并且把这个QQ号输出TXT文件里
7 发表于 2008-11-03 01:29 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
Originally posted by yishanju at 2008-11-2 11:05 PM:
判断QQ安装目录下,以QQ号命名的目录里的更新时间

用这种办法基本解决。
8 发表于 2008-11-03 01:30 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
最近好像每天都在被扣分,。。。。
9 Re 8楼 发表于 2008-11-03 01:35 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
4楼的思路不错,方法也很容易实现。
如果你愿意把自己的代码贴出来跟大家分享,我给你加分^_^

[ Last edited by HAT on 2008-11-3 at 01:36 ]
10 发表于 2008-11-05 02:55 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
rem 请根据QQ实际路径进行修改或者自行添加全盘搜索的功能模块
set QQPath=C:\Program Files\Tencent\QQ
tasklist /nh /fi "imagename eq QQ.exe" 2>nul|findstr /i "QQ.exe">nul||goto :NoQQ
for /f %%a in ('dir /b /ad /o-d "%QQPath%"^|findstr "^*$"') do (
echo 本机正在运行的QQ中最后登陆的一个是:%%a
goto :end
)
:NoQQ
echo 本机没有QQ在运行
:end
pause


[ Last edited by HAT on 2008-11-5 at 10:22 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
bigfaint +2 2008-11-07 16:09
11 Re 10 楼 发表于 2008-11-05 08:37 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
测试不成功。貌似 qq 号文件夹的“修改时间”并不会更改(我的就是这样)。但是,qq 号文件夹里面的文件的“修改时间”会频繁更改。
12 发表于 2008-11-05 09:00 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Originally posted by tireless at 2008-11-5 08:37:
测试不成功。貌似 qq 号文件夹的“修改时间”并不会更改(我的就是这样)。但是,qq 号文件夹里面的文件的“修改时间”会频繁更改。


我的本意说的就是检查以QQ号为名的文件夹下的文件的修改时间。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
13 发表于 2008-11-05 09:05 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
判断QQ安装目录,我觉得读注册表不太可靠,应该读QQ进程路径好点

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
14 Re 11楼 发表于 2008-11-05 09:45 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
我的测试环境:WinXP SP3 + QQ2008正式版
测试通过

如果这个条件不可靠,我再试试判断其它文件。
15 发表于 2008-11-05 10:08 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Originally posted by HAT at 2008-11-3 01:35:
4楼的思路不错,方法也很容易实现。
如果你愿意把自己的代码贴出来跟大家分享,我给你加分^_^

[ Last edited by HAT on 2008-11-3 at 01:36 ]


^_^ 偶向来只会提供方法和思路,具体代码是不会有时间去写的

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
论坛跳转: