日期:2014-05-16  浏览次数:20610 次

每天要在网上点击考勤。我想自己搞一个自动点击的
公司的考勤系统很讨厌
每天要在网上点击考勤。我想自己搞一个自动点击的

公司的考勤在OA上,连接一个内网地址,弹出一个用户名和密码界面。login后进入OA。
在OA的首页上有考勤按键,手动点击就可以。
我的问题是,如果我要写一个程序,自动点击考勤,用什么方法做啊?
如何获得按键,如何发送点击信息?
貌似对付一般窗口的方法,对付IE没用
------解决方案--------------------
xmlhttprequest模拟浏览器操作就可以了,不管是登录还是打卡都是一样。例如:
------解决方案--------------------

Set xmlHttp = CreateObject("Msxml2.ServerXMLHTTP")

xmlHttp.open "POST","http://domain/login.asp",False     'POST方法用同步方式打开链接,同步是指等待服务器返回全部内容后再进行下一步
xmlHttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"        'POST提交表单前需要加这段
xmlHttp.send "user=" & user &"&password=" & password    '提交参数,如果参数里有中文,必须首先把中文转换成URL编码

xmlHttp.open "GET","http://domain/logout.asp",False     'GET方法打开链接
xmlHttp.send

status = xmlHttp.status                                'xmlHttp.status为返回代码
content = bytes2BSTR(xmlHttp.responseBody)             '返回的内容    

Set xmlHttp = Nothing


------解决方案--------------------
你找到他验证用户名的接口,还有考核的接口,用winform编程,至于你熟悉什么语言就用什么语言模拟登陆就行了