zoukankan      html  css  js  c++  java
  • 将单词加入单词本快捷键(有道)用按键精灵实现

    参考了http://chojemmy.com/2012/02/05/youdao-shortcut-key/

    第一次接触按键精灵,不是很顺利,记录一下遇到的问题,以及最后的解决方案

    1、下载安装,http://www.anjian.com/

    2、打开按键精灵——新建

    3、截图,可以用程序自带的“抓抓”,点上边栏的“抓抓”——左边栏的“图像”——“截屏”,这个时候整个屏幕就被截到下面方框里(当然,截屏之前要先把要截的图调到屏幕上),然后拖动滚动条到需要的位置,按住鼠标左键拖动即可截图,弹出“位图另存为”,保存即可。最后得到这样一个小图片:就是要在屏幕上找到这样一个图片,将鼠标移过去,单击一下)

    4、点一下“找图找色”(“图像”的上面的上面),点“区域找图”,看到“图片路径”,然后“浏览”找到刚才保存的图片,点“测试”,看看能不能找到?如果能找到,直接点下面的“生成”按钮,就自动生成脚本了,粘贴到源文件里,如下图

    然后添加下面第3、4行,意思就是移动鼠标到那个位置,左键单击一下

    FindPic 0,0,1440,900,"C:\Users\XX\Desktop\test.bmp",0.9,intX,intY
    If intX > 0 And intY > 0 Then 
    MoveTo intX, intY
    LeftClick 1
    End If

    (上面第一行的0,0,1440,900依次是左上角X坐标,左上角Y坐标,右下角X坐标,右下角Y坐标,与显示器分辨率有关,后面跟着文件名,然后是相似度——当相似度达到90%就认为找到了图片所在位置,intX,intY返回找到的位置)

    然后就可以点“调试”,看看程序对不对了,程序不长,可以用“单步”——scrollLock键,调试时,可以在“变量查看”里添加intX和intY,如果查找后两者为-1就说明没找到

    5、可能的问题:有时候很奇怪,单步运行找不到,尽管我们把代码粘过来之前,用那个“开始测试”是可以找到的。对我的这个小图来说,如果截图时空白过多,就会有这种问题

      解决:用“抓抓”——图像——图像处理,把图截的小一点,把空白去掉,就可以了

    6、如果单步运行可以找到位置,并且鼠标移过去了,会发现鼠标移动的位置有点偏差(通常移动到的是图片左上角,而我们通常希望的是移动到图片中心),这是用“抓抓”——放大镜,看看当你的鼠标移动到精确的位置时,显示的“当前屏幕位置”,记下来,然后再看看软件测试出来的结果,计算一下偏移

    我尝试时的一个实例:

    软件测到281,261(intX=281,intY=261)(左上角是0,0,纵向是Y,横向是X)

    把鼠标移动到图片中心记下的位置是292,270(intX=292,intY=270)

    所以,需要将鼠标下移11,右移9,即  MoveR 11,9

    最终就是这样的:

    FindPic 0,0,1440,900,"C:\Users\shuang\Desktop\test2.bmp",0.9,intX,intY
    If intX > 0 And intY > 0 Then 
        MoveTo intX, intY
        MoveR 11,9
        LeftClick 1
    End If

    再调试一下,看看能否得到期望的效果

    如果可以,就可以发布了,点"发布"——制作按键小精灵——立即制作(第一次可能还要注册并登录),选个文件夹保存即可(最好新建一个文件夹,因为运行时会产生一个dll和一个配置文件)

     使用的话,打开这个制作好的可执行程序,调出窗口,按F10(默认的快捷键,可以修改,在制作好的exe的“软件说明”右边的那个tab里)

    最后,提供我制作的exe的下载链接http://pan.baidu.com/share/link?shareid=202025&uk=1292515846 

    如果你对这个功能感兴趣,可以下载下来用,看看能不能用(应该都能用)

    其实下载一个别人制作的可执行文件到自己的电脑上运行有点不放心——谁知道里面有没有病毒?

    不过,令人高兴的是,我还没到能够写一个病毒的那种水平,所以,大可放心

    不过,还是用杀毒软件扫描一下再运行吧(通常下载之后杀毒软件都会自动扫描,chrome也会检查的)

    本文系统环境是win7,使用的按键精灵版本为9.50.11632,有道笔记版本为5.4.41.6727,版本的差别应该不会造成很大问题

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

    更新:

    更新了附件的添加方式(附件就是那个待添加的图片),这样可以打包到exe里,这才是真正能用的,上面的下载链接已经更新(旧的版本有问题,不再提供链接)

    FindPic 0,0,1440,900,"Attachment:\2.bmp",0.9,intX,intY
    If intX> 0 And intY> 0 Then
        MoveTo intX, intY
        MoveR 17,11
        LeftClick 1
        MoveR 120,20 //点完之后从那个加号图标地方移开,以免加号图标被光标盖住,使得下次按快捷键时找不到图片
    Else 
        MessageBox "Cannot find picture "
    End If

    关于如何把图片打包,再说一下,格式参考上面代码第一行,然后看下图(附件——添加)

    这样发布的时候图片就会打包到exe中了

  • 相关阅读:
    PowerBuilder 前景(转贴)
    利用Lucene.net搭建站内搜索(3)创建索引
    执行力差的五大原因
    js关于document和window对象_javascript教程
    HTML内部链接
    深入理解 __doPostBack (转帖)
    利用Lucene.net搭建站内搜索(4)数据检索
    a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法
    Javascript进阶 (转帖)
    windows通过VNC连接linux (Fedora 12)
  • 原文地址:https://www.cnblogs.com/fstang/p/2851880.html
Copyright © 2011-2022 走看看