楼 主
[求助]怎么用命令行得到当前正在运行的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 楼
发表于 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 ]
第 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
论坛跳转: