目前问题是:QQ第一次登陆时,C#通过windowsAPI能正常获取到QQ的x,y坐标,通过换算可以定位到QQ账号及密码框,然后模拟填入账号密码,回车键登陆。
但问题是:QQ登陆第一个后,后面的N+1个QQ登陆,获取的坐标x,y都是随机的,那就无法定位到QQ账号及密码框,后面就无法跑下去了。不知哪位大神有做过类似的QQ多开?
目前自己的想法是,1通过找到QQ开启第二QQ检测进程然后杀死它,让QQ检测不到这是第几个QQ登陆,让它默认是第一个QQ登陆,这也可以实现。但不知这个进程是哪个?
mainHwnd = FindWindow("TXGuiFoundation", "QQ");//是这个获取QQ登陆句柄
Thread.Sleep(500);
Rectangle rect = new Rectangle();/
GetWindowRect(mainHwnd, ref rect);//获取QQ窗口x,y坐标,这个获取QQ坐标
int mainwX = rect.X;
int mainwY = rect.Y;
用的哪个windowsAPI?
mainHwnd = FindWindow("TXGuiFoundation", "QQ");//是这个获取QQ登陆句柄
Thread.Sleep(500);
Rectangle rect = new Rectangle();/
GetWindowRect(mainHwnd, ref rect);//获取QQ窗口x,y坐标,这个获取QQ坐标
你说不行,就找到原因,或者认为给他固定一个位置(api)
感谢回答,虽然经过测试还是没解决,但我还是找到了现成的解决方案