比如说 这么一个程序打开一个任意一个的论坛,在登陆的地方,实现双击后模拟键盘输入用户名和密码
用COM和WININET的话,好像做不到 任意网站都自动提交表单,不通用能不能简单点就用模拟键盘前面的可以用系统钩子,双击后,模拟输入,先“模拟输入用户名”再“模拟TAB”然后“模拟输入用户密码”我试了一下,这样的结果是
用户名为空,而密码可以正常模拟输入
发现问题是 模拟键盘输入只有在 keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | 0,0);
keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0); 这句也就是模拟了TAB键输入了以后下面的才正常模拟输入,前面的不行,这是为什么?求达人帮忙,告诉我这是为什么或者帮我解决问题都行,可以另开贴给分。
用COM和WININET的话,好像做不到 任意网站都自动提交表单,不通用能不能简单点就用模拟键盘前面的可以用系统钩子,双击后,模拟输入,先“模拟输入用户名”再“模拟TAB”然后“模拟输入用户密码”我试了一下,这样的结果是
用户名为空,而密码可以正常模拟输入
发现问题是 模拟键盘输入只有在 keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | 0,0);
keybd_event(VK_TAB,0x09,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0); 这句也就是模拟了TAB键输入了以后下面的才正常模拟输入,前面的不行,这是为什么?求达人帮忙,告诉我这是为什么或者帮我解决问题都行,可以另开贴给分。
http://tocpp.download.csdn.net/
http://blog.csdn.net/wangningyu/archive/2009/10/16/4681823.aspx
谢谢,下过来之后并未找到工程文件,而且REALSE出来的文件也不能正确使用。希望可以把工程文件不要realse和debug文件夹打包发一份给我,再次感谢。[email protected]
其实大致思路就是先解析网页,然后获取对应的表单控件写入数据然后提交。
现在我先把帐号复制进剪切版,HOOK启动后,先模拟键盘粘贴,然后再TAB再密码,先这样.有更好的解决办法再发上来,用COM,wininet都不通用.而且对每个网站或客户端仅仅要自动登陆的话,没必要每个都分析.