原帖地址

http://zhidao.baidu.com/link?url=M2A9E1JF7wAzjtxMQG9uiW_PvP39HVlfwn6zDMzk9m6U05JA37SrgDcrVXg_c9iJOVMgiEVR6y1nOsxD0HSSlm5OerDg4i7CIgOjbJy9X6e

按键精灵如何批量复制文本,再往excel里面一次性粘贴?

我目前只会一点点简单的按键精灵技巧。写了个程序基本实现了上述功能,用的方法很笨很原始,偶尔会储存,而且偶尔会出错,在此请教各路高手,方便,高效,稳定地完成代码?详见下图:

①我现需要把网页上关于各门课程的“课程名称”,“学分”,“绩点”,“平时成绩”,“期末成绩”,“成绩”这六项信息依次提取,填入如下excel表中:

②我用的方法是:

先打开excel和网页,然后用抓抓先地定位网页中第一行要提取的信息的坐标(6个);

鼠标移到第一行第一个信息点“半导体物理”,双击选中,按下ctrl,按键c,弹起ctrl完成复制;

屏幕查找任务栏的excel图标,鼠标移过去点击,进入excel;

移到A列空白处,执行粘贴;

alt+tab从excel返回网页;

重复上述方法填完整一行数据;

将第一行六个信息点的纵坐标下移一定距离,定位到“光纤通信”那一行,再重复上述方法,以此类推完成整表。

----------------------------------------------------------------------------------

现在遇到的困境是程序不稳定偶尔出错,而且频繁地在表和网页间切换窗口看的眼睛难受,体验极差。跪求解决良方,谢谢!

 
思路其实很简单,写起来可能比较难
你可以先获取网页内容,然后再逐行分拆,不断的分拆得到需要的数据保存到变量或数组。然后用按键自带的办公文档插件写入excel。办公文档插件很简单,可以全后台,但是记得脚本结束必须有关闭excel文档命令,要不然写入过的excel文档会提示占用。
难点在获取网页内容后分拆。前提是能直接获取到网页内容,不会是乱码。
如果是乱码可以转换,这个我没用过,不清楚。还有办法是用大漠等插件逐行找字。
如果不要求全后台,可以仿照手动操作,全选复制,然后把剪贴板的内容保存到变量,然后再分拆出来需要的数据。
追问:
嗯,我明白你的意思了。那么我如何获取网页内容保存到数组变量中呢?这一步的具体操作不懂,你可以举个简单的例子说明下吗?
追答:
内容 = Lib.网络.获得网页源文件(网页地址)
提问者评价
嗯,谢谢,我已经搞定了

按键精灵如何批量复制文本,再往excel里面一次性粘贴?的更多相关文章

  1. [教程] 以本论坛为例,手把手教你使用按键精灵POST登陆网页

    本帖最后由 isaacc 于 2012-2-26 11:08 编辑 整个操作,很无脑.只要你够勤快,你学不会,你来咬我.懒人和伸手党就直接复制代码去玩吧,但我不是叫你拿去干坏事. 准备工具:WPE和I ...

  2. 按键精灵 句柄 获得句柄 控制windows窗口 后台

    新建一个文本文档,打开,Windows就会给这个文本文档的窗口临时分配唯一的一串数字来标识这个窗体,以区别于其他窗口,这串数字就叫句柄.   因为句柄是临时随机分配的,所以每次虽然是打开同一个文件,但 ...

  3. 按键精灵saystring无法使用的几种解决方案

    1.当输入密码无法使用“SayString”.“Ctrl+V”时,改用“KeyPress”的方法 戏谷游戏的登录画面,“密码输入” 是会挡按键精灵的“SayString”这指令,还有“Ctrl+V”贴 ...

  4. C#实现按键精灵的'找图' '找色' '找字'的功能

    http://www.cnblogs.com/JimmyBright/p/4355862.html 背景:游戏辅助功能通常使用按键精灵编写脚本,按键精灵的最大卖点就是能够找到画面中字,图,色,这对于模 ...

  5. 【按键精灵篇】如何做一个自动打开APP进入注册页面自动输入自己手机号

    按键精灵,虽然很早听过,但是一直没有真正使用过,所以最近有点时间也简单试一下,通过脚本自动清理APP缓存,打开百家号并自动进入注册页面输入自己的手机号. 软件清单 1. 雷电手机模拟器:https:/ ...

  6. 【笨嘴拙舌WINDOWS】实践检验之按键精灵【Delphi】

    通过记录键盘和鼠标位置和输入信息,然后模拟发送,就能够创建一个按键精灵! 主要代码如下: library KeyBoardHook; { Important note about DLL memory ...

  7. 用.net中的SqlBulkCopy类批量复制数据 (转载)

    在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用. 在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据. .NET 2.0有一个SqlBulkC ...

  8. ueditor复制文本有多余的空行问题

    今天从ueditor中复制文本,粘贴到记事本中发现每一行后面都多了一个空行. Ueditor中的文本如图: 本来只有三行,全选复制所有内容,再粘贴到记事本中发现有每一行文本后面都有多余的空行: 如果我 ...

  9. JavaScript复制文本探究

    JS复制文本基本分为两步-First: 选中需要复制的节点,及选区:Second: 执行document.execCommand('copy')命令复制 对于选区,属于HTMLInputElement ...

随机推荐

  1. 中南大学oj:1336: Interesting Calculator(广搜经典题目)

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1336 There is an interesting calculator. It has 3 r ...

  2. 用eclipse调试scala工程代码

    1,在scala工程下面执行命令:sbt -jvm-debug 9999 2,然后执行命令:run,程序就跑起来了 3,然后用eclipse工具导入scala工程. 4,最后配置调试信息,端口号跟上面 ...

  3. 前端弹窗展示后台html文件

    1,首先使用window.open函数,弹出返回jsp页面的窗口,对应viewZhengXinReport()方法,进行jsp页面的请求跳转forward 2,然后在jsp页面中使用ajax同步请求后 ...

  4. phpMyadmin各版本漏洞

    一: 影响版本:3.5.x < 3.5.8.1 and 4.0.0 < 4.0.0-rc3 ANYUN.ORG 概述:PhpMyAdmin存在PREGREPLACEEVAL漏洞 利用模块: ...

  5. python matplotlib 中文显示乱码设置

    python matplotlib 中文显示乱码设置 原因:是matplotlib库中没有中文字体.1 解决方案:1.进入C:\Anaconda64\Lib\site-packages\matplot ...

  6. MT29F8G08ABACA nandflash 参数记录

    跟踪 MT29F8G08ABACA datasheet ,记录里面有关软件的参数 首先,硬件上的特征,page size , oob , block size [](http://images2017 ...

  7. [ntp]查看ntp服务器的连接情况

    转自:http://www.cnblogs.com/liuyou/archive/2012/07/29/2614338.html 命令和工具 # watch ntpq -p # ntpq -p, /e ...

  8. Ehcache 缓存监控配置

    监控 ehcache缓存: 1,下载: http://terracotta.org/downloads/open-source/destination?name=ehcache-monitor-kit ...

  9. java.io.ByteArrayInputStream 源码分析

    ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节. 成员变量 //由该流的创建者提供的 byte 数组. protected byte buf[]; //要从 ...

  10. 让jQuery的ajaxFileUpload插件支持onchange事件

    ajaxFileUpload插件只能上传一次的BUG发现还不少人遇到,很不幸我也遇到的,使用后发现里面的坑还不少,在createUploadForm方法中有句 var newElement = jQu ...