按鍵精靈獲取同花順數(shù)據(jù)

  • 按鍵精靈腳本代碼
Dim screenX,screenY

screenX = GetScreenX()
screenY = GetScreenY()


Dim touchX,touchY,mark1X,mark1Y,mark2X,mark2Y,touchX_start,touchX_end,steep,t
touchX_start = 8
touchX_end = screenX
steep = 2
touchY = screenY / 3

FindPic 0, 0, screenX, screenY, "Attachment:landmark1.png", "000000", 2, 0.9, mark1X, mark1Y
FindPic 0, 0, screenX, screenY, "Attachment:landmark2.png", "000000", 2, 0.9, mark2X, mark2Y
If mark1X > -1 and mark2X > -1 Then 
    touchX = touchX_start
    While touchX <> touchX_end
    
        TouchDown touchX, touchY, 1
        TracePrint touchX,touchY,mark1X,mark2X
        
        t = Time()
        SnapShot t & ".ths.png", 0, mark1Y, mark1X, mark2Y + 40
    
        TouchUp 1
        
        touchX = touchX + steep
    
    Wend
End If

  • 截取數(shù)據(jù)png后,使用tess4j來識別圖片中的數(shù)據(jù)即可。注意,需要先安裝(Mac os X)
$ brew install tesseract

然后即可使用java代碼來編程識別

import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;

import java.io.File;
import java.util.LinkedList;


public class Main {

    public static void main(String[] args) {
        LinkedList<File> list = new LinkedList<File>();
        File file = new File("pictures");
        File[] files = file.listFiles();
        for (File imageFile : files) {
            ITesseract instance = new Tesseract();  // JNA Interface Mapping
            // ITesseract instance = new Tesseract1(); // JNA Direct Mapping
            String result = "";
            try {
                result = instance.doOCR(imageFile);
                String _time = result.split("\n")[2]
                                .replace("/02/021","/02/02 1")
                        .replace("/01/311","/01/31 1")
                        .replace("/01/291","/01/29 1")
                        .replace("/01/301","/01/30 1")
                        .replace("/02/011","/02/01 1")
                                .replace("O","0")
                                .replace("I",":");
                StringBuilder time = new StringBuilder(_time)
                                        .replace(13,14,":");
                String price = result.split("\n")[0].replace(" ","");
                System.out.println(time + "\t" + price);
//              System.out.println(result);
            } catch (Exception e) {
                System.err.println( imageFile.getName() + e);
            }
        }

    }
}
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,176評論 4 61
  • 01 每到九月上班季,總是我焦躁難耐的時候。 當學生的時候,每逢開學會有一種對即將到來的讀書、校園生活生活的恐懼。...
    千尋瀑日記閱讀 2,784評論 0 6
  • 對于怕冷的人,一年中的這個時節(jié)最難熬。北方?jīng)]有暖氣,南方?jīng)]有秋褲。碰巧我就是這樣對冷束手無策的人。手腳冰涼,縮手縮...
    攖寧7閱讀 270評論 0 1
  • 前段時間,我寫了好幾篇關于攢錢的文,有小伙伴留言問我:青鳥,你說要攢錢,那么攢錢真的能夠改變生活現(xiàn)狀嗎? 我要說的...
    青鳥的天空727閱讀 794評論 4 4
  • 既要有專業(yè),又要全面;既要學習自己喜歡的,又要把本職工作做的完美…… 這就是我目前所面臨的困境。資源,即精力是有限...
    金桔金閱讀 251評論 0 0

友情鏈接更多精彩內(nèi)容