查看: 8089|回复: 1
如何将做好的EXCEL数据用按键精灵复制到网站对应的文字框
阅读权限20
在线时间 小时
Description=Duan
BeginHotkey=121
BeginHotkeyMod=0
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=123
StopHotkeyMod=0
EnableWindow=
[Relative]
SetupOCXFile=
//Chris Grant
UserVar Num
Plugin Web.Bind(&WQM.exe&)
Plugin Web.Go(&/cgi-bin/loginpage&)
//建立对象
Set xlApp=CreateObject(&Excel.Application&)
//这里是前台运行,不可见用False
xlApp.Visible = False
Set xlBook = xlApp.Workbooks.Open(&d:\1.xls&)
Set xlSheet = xlBook.ActiveSheet
xlApp.WindowState = -4140
Delay 2000
VBS dim i,j,a,b
VBS i=1:j=1
Rem [循环提交]
//*下面开始读一行,2个单元格(第一次就是1A,1B)
If Len(xlSheet.cells(j,i).value)=0
& & //判断有无数据,没就退出
& & Goto [没数据了]
VBS a=xlSheet.cells(j,1).value
VBS b=xlSheet.cells(j,i+1).value
//如果你要C格的数据,就是xlSheet.cells(j,i+2).value 再多同理
//*一行的两个数据读完,a是姓名,b是密码。下面你可以直接用输入变量:a b
//------这里接你需要到网页提交的***和姓名,如果想示范结果就是下面这句
//MessageBox &a&&j&&:&&a&&& &b&&j&&:&&b
Plugin Web.HtmlInput(Num,&tag:input&name:uin&)
Delay 1000
Plugin Web.HtmlInput(Num,&tag:input&Type:password&)
Delay 1000
Plugin Web.HtmlClick(&tag:input&value:登 录&)
Delay 2000
//返回结果
Plugin receive=Web.HtmlGet(&text&,&tag:TD&index:33&)
Delay 1000
VBS xlSheet.cells(i,2).value=receive
VBS xlSheet.cells(j,2).value=receive
VBS i=i+1:j=j+1
//交完后,下面的语句就又开始下一个数据读取再输出
Goto [循环提交]
Rem [没数据了]
VBS xlApp.quit
//关闭工作表
VBS Set xlApp=Nothing
//释放对象
哪里有错误啊??
阅读权限100
在线时间 小时
用按键精灵本身就是不安全的方案。因为网页所在位置……大小、屏幕分辨率都会有差异,最终导致按键精灵会点击不到要点击的地方。
最新热点 /1
只要3分钟,完成微软安卓版Office体验问卷,微软官方定制好礼就送到你面前:***、卫衣、电脑内胆包等,好礼多,中奖几率高,极具纪念意义!
嘘,一般人,我不告诉他。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师AutoIt3和按键精灵的功能对比-autoit_脚本专栏-脚本宝典
第一次用按键精灵是两三年前的事情了,现在硬盘上还保留着&2.65&版呢,也是因为要寻求比它更好的东西而结识了AutoIt,说实话,5.6版除了比2.65版花哨了一些之外,显著的功能增加并没有多少,跟这个版本号不大搭配&按键精灵和AutoIt是两个风格完全不一样的软件&从易用性上讲&按键精灵注重易用性,是傻瓜型的软件,一个完全没有编程基础的人一样可以用按键精灵编写出很好用的&AutoIt更注重功能型,是脚本型的软件,对于没有写过程序的人来说,要能上手写AutoIt的脚本会稍微有点难度&按键精灵有屏幕录制的功能,并且可以很方便地让脚本仅仅对某个窗口有效,所有这一起做起来都很简单,点点鼠标就可以了。&AutoIt没有官方的屏幕录制并生产Script的工具(个人见解:ScriptWriter即是),但是有AutoIt&Fans已经写出了这样的工具;它也可以实现仅仅对某个窗口有效,但是需要自己去编程!&另外,对中国人来说,AutoIt至今没有中文版的帮助文件也从某种程度上削弱了它的易用性&结论:从易用性上讲按键精灵更胜一筹&(AutoIt的作者并没有想把AutoIt做得非常易用,他们更注重的是功能性)(&本文出处:&/thread-24-1.html&)&从功能性上讲&按键精灵5.6比2.65多了VBScript的支持,从功能性上讲是增强了不少,但是从某种意义上讲也削弱了它的易用性。它还可以把脚本变成可执行文件。&AutoIt从3.1版开始支持VBScript,另外它的AutoItX更是支持在VBScript等脚本语言里调用AutoIt的东西,它还支持&COM/DLL调用,支持socket,支持stdin/stdout/stderr的读写。把脚本编译成可执行文件更是它很早就提供的功能。另外,&AutoIt还支持创建GUI程序(个人见解:KODA,GuiBuilder一类)这些功能都是按键精灵所不具备的。&结论:从功能性上讲AutoIt更胜一筹&(按键精灵的作者显然没有在功能性上下更多的功夫,或者是软件的定位不同所致吧)&从商业角度&AutoIt不是一个商业软件,它是免费的,甚至AutoIt自身的源代码也是提供下载的。连捐助的链接也要在网站上仔细找才能找到。&按键精灵是一个商业软件,需要注册才可以,未注册版本使用会很不爽。并且作者也承接脚本定制的工作。&结论:大多数人更加喜欢AutoIt的方式一些&总结论&AutoIt比按键精灵好,如果你只是偶尔用用,推荐按键精灵;如果你对脚本编写感兴趣或者你立志做一个懒人,推荐AutoIt(&本文出处:&/thread-24-1.html&)&2.------------------------------------&----------------------------------------------梦游------------------------&---------------------------------------------------------------------------------------------------------------------&(引用原话)&前段时间,因为某网游全面封杀“按键精灵”,使得俺的游戏逍遥挂机计划失败,无奈下只好另寻它法,当时有个想法就是尽量找个比较冷门点的脚本软件(“按键精灵”就是树大招风导致现在好多游戏厂商专门对之进行封杀,在此BS下某些国内游戏厂商,不想着怎么更好地提高游戏和服务质量,一天到晚尽顾着搅尽脑汁想着怎么捞钱!),在网上搜索之后,得到一个结果就是AutoIt这个软件。&其实以前也曾经短暂地接触过AutoIt,那时给俺脑海中留下的印象是:这是一个主要应用于编写自动化脚本制作各种软件自动***程序的软件,其时比较流行的版本是V2.64,在国内,象“JUJU猫宝藏论坛”等一些以开发软件定制***程序的作者对此颇有研究,并以此定制了一些实用的自动化软件***工具。& 不管怎么说,试试用着再说。如那时起,花了一段时间从学习研究相关知识,直至后来用AutoIt软件编写出一个相对完善游戏脚本,对于这个软件的特点有了一点体会,再回想起国内有名的“按键精灵”,觉得比较两者之间各自特点,提供给国产软件的开发者,最终进一步完善“按键精灵”这个广受游戏脚本爱好者喜爱的软件,也算是一个有益的参考与借鉴,所谓“他山之石,可以攻玉”是也。& 在此,简要地对比下“按键精灵”与AutoIt这两款软件之间各自特点:& 1. 所面向的用户群& “按键精灵”基本上绝对部分应用在于游戏辅助脚本,而AutoIt更多的面向于办公自动化应用。“按键精灵”对于脚本编写入门知识水平要求很低,适用于普通大众,AutoIt更倾向于有点编程基础的人。& 2. 软件的易用性& 毫无疑问,“按键精灵”作为国内土生土长的自动化脚本制作工具,在软件的使用界面、中文资料、论坛支持等等方面,比AutoIt要优势很多,尤其是&“按键精灵”的脚本编程器,纯中文的语言环境,为软件的初学者提供了强有效的引导,使得即使一点不懂相关脚本编写适应的人都能编写出简单的应用脚本。这一方面,“按键精灵”做的比较好。& 相形之下,AutoIt是款英文软件,中文资料相对很少,官方的论坛虽然各种帮助信息很丰富,但对于不懂E文的国内同胞来说,想弄明白那一堆E文是什么意思是较吃力的一件事。& 3. 可使用函数数量& 纯属个人的观点:看一个软件的应用面有多广,一个重要方面是看这个软件所能支持的函数集数量的多寡,因此,以下是大略统计了下这两个软件各自提供的函数数量情况:& “按键精灵”的函数集主要由以下几部分组成:& (1)软件内置的函数。共有按键函数8个,鼠标控制函数2个、鼠标移动函数5个、模拟鼠标函数16个,控制命令8个,其他函数8个,VBS函数14&个。注:严格意义上控制命令包含的For..EndFor、If…ElseIf…Else…EndIf并不能算是函数,而属于编程语法。& (2)可以自由调用的VBScrip语言函数。标准VBScrip语言总计包括约92个函数。& (3)插件函数。官方内置4个插件总计约 个函数。& 此外,“按键精灵”也可以用COM语言规范调用函数,此类由于涉及面比较复杂,不作为统计项
分享给好友: