屏幕搜文字


以图像的方式搜索屏幕上的文字, 待搜索的文字首先会转换成图像, 然后在屏幕上搜索,如果搜索成功, 则返回文字所在坐标。

不同于"屏幕搜图",此命令只需要指定文字,不需要指定外部图像文件,且基本不受文字显示变化的影响。结合"鼠标命令",可以 点击屏幕上位置不固定的文字,比如:需要选择一个下拉列表框中的某一项,在点击前只知道 文字内容,不知道确切出现位置(下拉列表框中可能有很多项,还有可能需要选择的项目没有显示出来,需要拉滚动条),这时就可以利用此命令 精确定位到相应的文字处进行选择。

注意:此命令适用于一些显示内容会发生很多变化的场合,比如:下拉列表框中文字的定位,应用程序菜单上的菜单项定位等等。对于一些背景很复杂的场合,比如Windows桌面图标文字的定位,会出现比较大的误差,不建议使用此命令,选择“屏幕搜图”效果会更好。

命令选项

  • 需要搜索的文字 指定需要搜索的文字。

  • 相似度级别 级别越大,允许不相同的程度越高。如果设为 0,则只有找到近乎一样的图像时才会认为匹配成功。如果图像和要搜索的有些细微差别,则可以指定较大一些的相似度级别,以便可以正确找到位置。

  • 搜索前亮度处理 文字搜索在实际搜索前会对图像进行亮度的预处理,不同的画面下会对搜索结果产生不同的影响,可以根据情况对这个参数进行调整试验,选择合适的处理方式。

  • 使用操作系统默认的字体参数 选中此项,则不需要指定字体参数,将使用操作系统缺省的。这个选项对一些标准的显示比较有用,比如菜单之类的。

  • 字体名称和大小 指定字体名称、大小。这些参数应该和屏幕上显示的一样,否则将导致搜索失败。

  • 字体边缘 指定字体边缘的显示质量,如果没有特殊原因,最好使用系统设置。

  • 字体风格 指定字体是否是加粗,倾斜。

  • 字间距 指定字间距,像素点,通常为0。

  • 颜色风格 指定字体颜色和背景之间的亮度关系,如果无法确定,可以选择"自动"。

  • 搜索区域 指定搜索屏幕或当前窗口的哪一部分, 搜索范围越大花的时间越长.

  • 搜索成功后 指定成功找到文字后存放坐标的变量名,也可以同时指定成功后需要完成的鼠标动作。

提示

  • 字体识别工具”里面,会根据截图计算一个字体大小的识别范围,但此范围很多时候并不准确,需要手工调整。
  • 需要查找图标、按钮或是其它图像的位置,可以使用"屏幕搜图"。
  • 由于文字是以图像的方式进行查找的,字体参数(字体大小、是否加粗、颜色等等)应尽可能的保持和屏幕上待搜索的文字一样,否则将 无法准确搜索。
  • 如果文字没有找到,坐标-1, -1会返回,同时预定义变量error将被设置为WAR。
  • 关于如何使用变量的更多内容,请参见"如何使用变量和表达式".

>