原帖地址

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. hdu 4253(经典题目:二分+最小生成树)

    题意:就是说有A.B两个公司要修路,有m条路,可能是属于A修的,也可能是属于B修的,现在要求所有路都联通的情况下的最小权值,并且A公司必须要修k条路. 同: 代码: #include<iostr ...

  2. postgre与mysql区别

    SQL兼容性 PostgreSQL 9.5 兼容 SQL:2011 子集 http://www.postgresql.org/docs/9.5/static/features-sql-standard ...

  3. C#防止内存泄露的方法

    一般程序员()都会这样认为:用C#这样的语言编程的一个好处就是无需再考虑内存的分配和释放.你只需创建对象,然后通过一种叫做垃圾收集的机制来处理这 些对象,也就是说:当它们不再被应用程序需要的时候来自动 ...

  4. [转]ORA-01555错误总结(一)

    原文地址:http://blog.csdn.net/sh231708/article/details/52935695 这篇文章算是undo相关问题总结的补充,因为ORA-01555错误与undo有着 ...

  5. [转]你所不知的 CSS ::before 和 ::after 伪元素用法

    SS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的 ...

  6. <![CDATA[ ]]>是什么意思

    全名:character data在标记CDATA下,所有的标记.实体引用都被忽略,而被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:<![CDATA[文本内容]]>CD ...

  7. C语言 · 分分钟的碎碎念

    算法提高 分分钟的碎碎念   时间限制:1.0s   内存限制:256.0MB      问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用 ...

  8. 基于机器学习人脸识别face recognition具体的算法和原理

    引自:http://blog.csdn.net/eclipsesy/article/details/78388468?utm_source=debugrun&utm_medium=referr ...

  9. Pycharm Professional破解(windows,mac)

    激活码 EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lI ...

  10. Windows下超强日志工具BareTail

    最近写了一些测试工具,经常希望能动态的查看日志文件,试了好些文本编辑文件如Emeditor.Vim等,一直没找到合适. 我希望支持的功能有: 支持大文件读取,速度要快 自动加载新的内容,直接定位到最后 ...