5,928
社区成员




原本十年前老版本QQ是可以的,但是QQ为了安全,做了驱动保护。
一方面防止注入,一方面输入密码的键盘操作是通过QQ的键盘驱动来的。你仅仅发键盘消息等是不行的。
现在要操作QQ,确实很困难。
理论上可行,实际有一点难度,因为比较新版本的QQ都使用DirectUI技术(DirectUI的鼻祖就是VCL中TGraphicControl),相当于自绘制,除了顶层窗口外,不使用windows标准控制,button、edit... 之类的。所以你是找不到它的输入密码edit、登录button的句柄的,也就没法直接控制。可能的方法是模拟键盘、鼠标操作,使用SetCursorPos、mouse_event、keybd_event、SendInput之类的APIs来模拟手工输入、登录的过程。