按键精灵的应用实例

主题:将Excel的内容导入到销售系统中 

  门店之间经常互相调货,调货的品种和数量比较多,由店员直接扫货录入工作量忒大,我希望能采用一种方法减轻他们重复录入的工作量。

1.开发系统插件直接导入到系统中,但该销售系统采用文本式数据库存储。系统中既没有SQL,也没有Oracle或Access之类的数据库,而数据存储dat文件经过加密而成,无法得知密码或程序接口信息,这样开发系统插件就比较难。

2.用按键精灵来实现,按键精灵是个非常好的软件,它能记录鼠标和键盘的变动来模拟手动输入,对于重复性较强的任务特别适用。

   A.前期准备:进入销售系统的数据录入前状态。

 B.编写按键精灵脚本:

Call Plugin.Office.OpenXls("d:\test.xlsx")
//调用Excel文件
For i=1 to 500
//定义读取的行数(销售系统最多能一次导入500行)
Text1 = Plugin.Office.ReadXls(1, i, 1)
Text2 = Plugin.Office.ReadXls(1, i, 2)
//读取第一行第一列
If Len(text) = 0 Then
KeyPress "Up", 1 
Call Plugin.Office.CloseXls()
ExitScript
End If
//判断是否到达Excel的尾行,如果是退出。
Call Plugin.Sys.SetCLB(text1)
//将Text内容粘贴到粘贴板上
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
//粘贴商品ALU到销售系统的表格内
KeyDown "Right", 1
KeyUp "Right", 1
KeyDown "Right", 1
KeyUp "Right", 1
//销售系统表内的位置变化
Call Plugin.Sys.SetCLB(text2)
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
//粘贴商品Qutities到销售系统的表格内
KeyPress "Down", 1
//销售系统表下移一行
Next
这个脚本经过发布后就可使用,已在WindowsXP+Office2010通过测试,如有不足之处,欢迎各位高手批评指正。 

 

转载于:https://www.cnblogs.com/coolhead/archive/2012/01/12/2320309.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值