主頁 > 知識庫 > Seraph 在屏幕上讀數(shù)字

Seraph 在屏幕上讀數(shù)字

熱門標簽:使用電話機器人電銷是否違法 什么渠道可以找外呼系統(tǒng)客戶 金融電銷公司怎么辦理外呼系統(tǒng) 安徽400電話辦理 電話智能外呼系統(tǒng)誠信合作 雷霆電話機器人電話 湖州電銷防封卡 信陽話務(wù)外呼系統(tǒng)怎么收費 真人和電話機器人對話
首先,我們要做的工作是,準備十個抓圖文件。
這十個抓圖文件分別抓取的是0到9這十個數(shù)字,并把它們保存為0.sel 到 9.sel。為此,我們可能需要變換坐標,多截幾張屏幕圖,保證可以抓到每個數(shù)字。

關(guān)于截圖和取圖并保存為sel文件的方法,不再重復(fù),請看這里 Seraph演示之一 - 抓圖,選圖,以及在屏幕上找圖;

注意的時,抓取的數(shù)字和演示一中一樣,只是數(shù)字本身,不包括背景。

好了,我們已經(jīng)有了0.sel 到 9.sel 這十個圖像文件。我們把它們保存在 d:\demo\
打開Seraph,新建一個腳本,保存為D:\demo\test2.ser

腳本內(nèi)容如下

dim DigitImgs[10]

function main
LoadImage("d1.sel",DigitImgs[1])
LoadImage("d2.sel",DigitImgs[2])
LoadImage("d3.sel",DigitImgs[3])
LoadImage("d4.sel",DigitImgs[4])
LoadImage("d5.sel",DigitImgs[5])
LoadImage("d6.sel",DigitImgs[6])
LoadImage("d7.sel",DigitImgs[7])
LoadImage("d8.sel",DigitImgs[8])
LoadImage("d9.sel",DigitImgs[9])
LoadImage("d0.sel",DigitImgs[10])

if ReadNumber(DigitImgs,810,30,880,46 ,true,num) then
Print("取得數(shù)字 "num)
else
Print("找不到數(shù)字")
end if
end function

在上例中,我們首先讀取十個圖像文件到一個長度為10的數(shù)組里。然后,把這個數(shù)組作為參數(shù),傳給ReadNumber函數(shù),即是告訴它,我們要讀的數(shù)字分別是什么形狀顏色的。再指定一個讀取的區(qū)域(上面的藍色部分,這個區(qū)域的坐標需要自己在抓圖工具里測量)。那么ReadNumber函數(shù)會幫我們在這個區(qū)域里,讀出一個數(shù)字來。

注意讀出的數(shù)字是忽略小數(shù)點的整數(shù)。以上圖的例子,我們讀出的數(shù)字就是,X坐標=42932

另外,我們還可以用ReadNumberEx,很多時候圖像會略有偏差,造成數(shù)字讀取失敗,用這個函數(shù)可以用模糊搜索圖像的方式來讀數(shù)字。具體的用法可以參考幫助手冊。

標簽:山南 濟南 德州 湛江 岳陽 運城 鶴崗 六盤水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Seraph 在屏幕上讀數(shù)字》,本文關(guān)鍵詞  Seraph,在,屏,幕上,讀,數(shù)字,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Seraph 在屏幕上讀數(shù)字》相關(guān)的同類信息!
  • 本頁收集關(guān)于Seraph 在屏幕上讀數(shù)字的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章