查找QQ登录窗口句柄

人生无悔 2014-05-17 08:17:55

IntPtr maindHwnd =FindWindow(null, "QQ"); //获得QQ登陆框的句柄
if (maindHwnd != IntPtr.Zero)
{
IntPtr childHwnd = FindWindowEx(maindHwnd, IntPtr.Zero, null, "QQEdit"); //获得按钮的句柄
if (childHwnd != IntPtr.Zero)
{
//SendMessage(childHwnd, BM_CLICK, IntPtr.Zero, null); //发送点击按钮的消息
IntPtr childHwnd2 = FindWindowEx(maindHwnd, IntPtr.Zero, null, "登录");
if (childHwnd2 != IntPtr.Zero)
{
SendMessage(childHwnd2, BM_CLICK, IntPtr.Zero, null); //发送点击按钮的消息
}
else
{
MessageBox.Show("没有找到登录按钮");
}
}
else
{
MessageBox.Show("没有找到子窗口");
}
}
else
{
MessageBox.Show("没有找到窗口");
}



问题:
现在只可以取到QQEdit窗口句柄
请问如何取到里面的登录按钮(从图中可以看到只到QQEdit,不知为何)?
或是如何直接取到QQEdit时发送回车消息?
...全文
974 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyn4397198 2015-05-05
  • 打赏
  • 举报
回复
可以先用SetForegroundWindow()设置窗体在最前,然后用SetCursorPos()设置鼠标所在位置,最后用mouse_event()实现点击事件,可以实现楼主要的功能。但是弊端比较多,有点太傻!
人生无悔 2014-05-29
  • 打赏
  • 举报
回复
引用 11 楼 jiaoshiyao 的回复:
而且我已经知道你的QQ号了
呵呵,你又不知道密碼,況且那是不用的號
jiaoshiyao 2014-05-29
  • 打赏
  • 举报
回复
引用 18 楼 zhangandli 的回复:
[quote=引用 11 楼 jiaoshiyao 的回复:] 而且我已经知道你的QQ号了
呵呵,你又不知道密碼,況且那是不用的號[/quote] 只是加下QQ骚扰一下你而已
祥子爱游戏 2014-05-26
  • 打赏
  • 举报
回复
引用 11 楼 jiaoshiyao 的回复:
而且我已经知道你的QQ号了
机智,百度QQ登陆器
虾米虾壳 2014-05-24
  • 打赏
  • 举报
回复
今天我也在模拟键盘输入登录,模拟键盘输入失败而告终.QQ已经不给一般的模拟输入了,可能要更高级的技术,不懂....
xieqingx 2014-05-24
  • 打赏
  • 举报
回复
我也想知道啊,头大!sendmessage无法输入密码,只能更改edit的标题
jiaoshiyao 2014-05-19
  • 打赏
  • 举报
回复
而且我已经知道你的QQ号了
jiaoshiyao 2014-05-19
  • 打赏
  • 举报
回复
你为什么不直接找edit这个句柄 而是找QQ的句柄
家鸣 2014-05-19
  • 打赏
  • 举报
回复
没有那么容易。现在比较漂亮的界面都是DirectUI了。你这种方式是行不通的,因为这个按钮句柄不存在。 用hook技术试试。
祥子爱游戏 2014-05-19
  • 打赏
  • 举报
回复
听别人说,那个是用户名和密码框是画出来的。
jiaoshiyao 2014-05-19
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
这类“偷盗问题”请最好发到其它论坛。
我看到有好多 你这个头像的人 名字都叫sp1234 头像也一样 但是 昵称不一样 是好多个人使用一些类似的账号 还是你有特权 一段时间改一个昵称啊
jiaoshiyao 2014-05-19
  • 打赏
  • 举报
回复
引用 12 楼 dk385 的回复:
.
。。。控件也有句柄啊。。。 如果控件 也有句柄 那这种方法就行不通了。。
家鸣 2014-05-19
  • 打赏
  • 举报
回复
引用 10 楼 jiaoshiyao 的回复:
你为什么不直接找edit这个句柄 而是找QQ的句柄
找句柄找到的就是窗口句柄。 窗口上的那些输入框啊、按扭什么的,都是画出来的。 且TX还做了技术保护,所以用hook都不是那么容易.
xingeddx 2014-05-17
  • 打赏
  • 举报
回复
楼主,我尝试了一下,飞信的账号框有句柄,密码的和登录也是没有的
xingeddx 2014-05-17
  • 打赏
  • 举报
回复
楼主,那是个图片也说不定吧,是按钮?有可能是骗人的吧,就是防止自动登录这种行为的
人生无悔 2014-05-17
  • 打赏
  • 举报
回复
引用 1 楼 iyomumx 的回复:
没有句柄就是没有句柄,不要以为天下窗体都是Windows API那样用句柄堆出来的
恩,工具里看到是没有,不过怎么能发个回车的命令给QQEdit,这样就可以自动登录了,打开的窗口就不用再点一次了,多谢! SendMessage(childHwnd, BM_CLICK, IntPtr.Zero, null);这个可以发送回车吗?可以的话这个BM_CLICK值用什么替换?
人生无悔 2014-05-17
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
这类“偷盗问题”请最好发到其它论坛。
小人一个,我只是想做个QQ自动登录器而已,你的想法怎么这么龌龊,别以为别人都和你一样
  • 打赏
  • 举报
回复
这类“偷盗问题”请最好发到其它论坛。
iyomumx 2014-05-17
  • 打赏
  • 举报
回复
没有句柄就是没有句柄,不要以为天下窗体都是Windows API那样用句柄堆出来的
内容概要:本文提出了一种基于粒子群优化算法(PSO)的风光储能微电网日前经济调度模型,创新性地引入需求响应机制,以实现系统运行成本最小化为目标。该模型综合考虑风力发电、光伏发电、储能系统及可调节负荷的运行特性,构建了包含电力供需平衡、设备出力能力、储能容量约束在内的完整数学模型,并通过Python编程实现PSO算法求解,有效提升了新能源消纳水平并降低了购电成本与运行费用。研究不仅实现了多能源协调优化调度,还为高比例可再生能源接入背景下的微电网经济运行提供了可行的技术路径。; 适合人群:具备一定电力系统基础知识和Python编程能力的科研人员、研究生及从事新能源微电网优化调度相关工作的工程技术人员。; 使用场景及目标:①研究含高比例可再生能源的微电网经济调度问题;②掌握粒子群算法在电力系统优化中的建模与应用方法;③开展计及需求响应的多能源协同调度仿真分析,探索用户侧灵活性资源参与系统优化的潜力。; 阅读建议:建议读者结合提供的Python代码深入理解算法实现细节,重点关注目标函数构建、约束条件处理及PSO参数设置,可进一步拓展至其他智能优化算法对比分析,或引入碳排放、电压稳定性等多目标优化维度进行深化研究。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧