原帖地址

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. Ubuntu常用安装源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo ...

  2. 将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药

    将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药 @echo off echo 将该目录下所有.cs文件的内容合并到一个 code.cs 文件中! pau ...

  3. elasticsearch golang的sdk使用

    文档第一 <elasticsearch权威指南>直接看官网在线版的,比较新,网上那些pdf版的,都是2.x版的,许多不兼容 官方API手册,可以选择版本. golang sdk库的选择 主 ...

  4. thinkphp继承高级model后的乐观锁运用(测试中)

    <?php class IndexAction extends Action { private $d_user; private $user; private $arr; public fun ...

  5. phpcms v9 所有当前栏目信息标签

    PHPCMS v9 很多时候在内容页下不关是调用内容页的信息,还会调用当前栏目的相关信息.下面做总结,方便大家找到在内容页想调用的东西当前栏目id:                       {$c ...

  6. centos 7 升级/安装 git 2.7.3

      1.安装所需软件包 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum instal ...

  7. 关于css定位

    关于定位要弄清一个概念,那就是"文档流" 什到是文档流 说得简单一点 就是 自上而下 从左到右 生成顺序 关于html元素又分为两种 块状元素 内联元素 块状元素:单独占一行 内联 ...

  8. JSON的简单介绍以及C语言的JSON库使用

    JSON概述 JSON: JavaScript 对象表示法( JavaScript Object Notation) .是一种轻量级的数据交换格式. 它基于ECMAScript的一个子集. JSON采 ...

  9. 关于Dijkstra算法

    Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止.Di ...

  10. TCP滑动窗口协议

    TCP的首部中​有一个很重要的字段就是16位长的窗口大小,它出现在每一个TCP数据报中,配合32位的确认序号,用于向对端通告本地socket的接收窗口大小.也就是说,如果本地socket发送一个TCP ...