公司用的RTX让我一直很不爽,QQ比RTX好多少为啥不让用,微信都有企业版了为啥还用腾讯通?终于今天发现唯一的好处是可以从服务器上拉公司妹子们的联系方式!!当然,我要这些联系方式,只是为了联tiao系xi妹子!!

  1. 获取公司所有人的RTX账号:

    在系统的Documents文件夹下(默认路径一般在%USERPROFILE%\Documents下,除非你改了,那我就不知道了)\RTXC File List\"RTXC安装路径(默认C_Program Files (x86)_Tencent_RTXC,如果你安装在其他地方,不要来问我)"\Accounts\XXXXXX(你的登陆账号)\ userList5.dat这个文件,二进制打开一看,卧槽,这不是SQLite么。

    打开一看,卧槽,信息好详细

    不过我只要nickname。

  2. 接下来就是要安装RTX的客户端了,去http://rtx.tencent.com/rtx/download/index.shtml

    下载客户端并安装(有兴趣可以安装SDK,但我并不需要。。。),装好后,打开regedit,在HKEY_CLASSES_ROOT\下能看到rtx的一坨东西就行,关键要能找到"5EEEA87D-160E-4A2D-8427-B6C333FEDA4D"(别问我为什么。)

  3. 上代码!!我后面又改了一版本,添加了用户的图片,图片哪里来的?看%USERPROFILE%\Documents \RTXC File List\"RTX安装路径"\Accounts\UserPhotos。(当然我写了个脚本去全部刷新了一下本地的图片缓存)
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>GetUserName</title>
    <script type = "text/javascript">
    function on_body_load() {
    var objKerRoot;
    var objHelper;
    try {
    objKerRoot = RTXAX.GetObject("KernalRoot");
    objApp = RTXAX.GetObject("AppRoot");
    objHelper = objApp.GetAppObject("RTXHelper");
    } catch(e) {
    alert("请安装插件" + e);
    return;
    }
    var _userNames = new Array("150788", "160120");
    if (objKerRoot != null) {
    objBuddyManager = objKerRoot.RTXBuddyManager;
    objGroupManager = objKerRoot.RTXGroupManager;
    if (objKerRoot.Account != "") {
    for (i in _userNames) { //document.write(_userNames[i]);
    var sAccount = _userNames[i];
    var sRTXName = objBuddyManager.Buddy(sAccount).Name;
    document.write("<img onmousemove='this.style.height = this.naturalHeight' onmouseout='this.style.height = 30' src='" + sAccount + "' style='height:30px'>" + sAccount + "#" + sRTXName + "#" + objHelper.GetBuddyDept(sAccount) + "#" + objBuddyManager.Buddy(sAccount).Mobile + "#" + objBuddyManager.Buddy(sAccount).Telephone + "#" + objBuddyManager.Buddy(sAccount).Email + "#" + (objBuddyManager.Buddy(sAccount).Gender ? "女": "男") + "</br>");
    }
    } else {
    alert("请登录RTX");
    }
    }
    }
    </script>
    </head> <body onload="on_body_load()">
    <object classid="clsid:5EEEA87D-160E-4A2D-8427-B6C333FEDA4D" id="RTXAX">
    </object>
    </body>
    </html>
  4. 当然,需要用IE打开并允许ActiveX控件。

  5. 妹子们,等着被调试(xi)吧!

最新文章

  1. C#语言数据总结
  2. [游戏学习23] MFC 画尺子
  3. MPush开源消息推送系统:简洁、安全、支持集群
  4. Hibernate之总结
  5. ASP.NET 运行
  6. asp.net mvc使用validate.js验证 若name属性包含特殊字符则加上双引号即可
  7. canvas图表(2) - 折线图
  8. 一、redis简单配置
  9. Java面向对象概述及三大特征(封装,继承和多态)
  10. C++设计模式——桥接模式
  11. python统计目录和目录下的文件,并写入excel表
  12. System program tools
  13. vue学习的笔记补充
  14. python 实现树结构
  15. es数据迁移脚本(python)
  16. 通过script src引入ElementUI时,使用语句:window.ELEMENT.MessageBox.alert(xxx) 调用弹出框
  17. 聊聊jdbc statement的fetchSize
  18. js设置光标插入文字和HTML
  19. nodejs-supervisor
  20. ACCESS中如何比较日期和时间,使用DateDiff函数

热门文章

  1. 细说Promise
  2. ASM磁盘组扩容流程
  3. golang枚举类型 - iota用法拾遗
  4. JavaScript 垃圾回收
  5. 深入Collection集合
  6. 理解RESTful架构
  7. centos6.5下使用yum完美搭建LNMP环境(php5.6) 无脑安装
  8. Date小技巧:set相关操作及应用_获取当前月(季度/年)的最后一天
  9. navigationController 去掉背景图片、去掉底部线条
  10. HTML学习(一)基础篇