免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3277 | 回复: 7
打印 上一主题 下一主题

[C++] VC 网络编程 自动登陆的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-06 22:42 |只看该作者 |倒序浏览
比如说 这么一个程序

打开一个任意一个的论坛,在登陆的地方,实现双击后模拟键盘输入用户名和密码


用COM和WININET的话,好像做不到 任意网站都自动提交表单,不通用

能不能简单点就用模拟键盘


前面的可以用系统钩子,双击后,模拟输入,

先“模拟输入用户名”再“模拟TAB”然后“模拟输入用户密码”

我试了一下,这样的结果是


用户名为空,而密码可以正常模拟输入


发现问题是 模拟键盘输入只有在

keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | 0,0);
keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0); 这句也就是

模拟了TAB键输入了以后下面的才正常模拟输入,前面的不行,这是为什么?


求达人帮忙,告诉我这是为什么或者帮我解决问题都行,不胜感激

论坛徽章:
0
2 [报告]
发表于 2009-12-07 12:24 |只看该作者
求达人帮助

论坛徽章:
0
3 [报告]
发表于 2009-12-07 13:06 |只看该作者
跟网络扯不上关系。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2009-12-07 13:28 |只看该作者
这种程序,我用 Perl 十分钟就可以写一个

论坛徽章:
0
5 [报告]
发表于 2009-12-07 13:54 |只看该作者
噗,写爬虫么?也就是个 application/x-www-form-urlencoded,与键盘驱动何干。

论坛徽章:
0
6 [报告]
发表于 2009-12-07 13:58 |只看该作者
  1. 用COM和WININET的话,好像做不到 任意网站都自动提交表单,不通用
复制代码

直接用socket就通用了

论坛徽章:
0
7 [报告]
发表于 2009-12-07 17:47 |只看该作者
希望达人告诉 我出问题的原因 或其它解决办法。

谢谢

论坛徽章:
0
8 [报告]
发表于 2009-12-07 17:48 |只看该作者

回复 #6 alexhappy 的帖子

愿听其详
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP