かなり前のUWSC+ChkImgXについて
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

かなり前のUWSC+ChkImgXについて

2019-12-14 20:04

    かなり前にやったんだけど、UWSCに
    ChkImgXを追加して曖昧検索する方法に
    ついてまとめておきます。

    見比べればどこが違うのか分かると思うので
    どう変わるのかは個人で確認してくださいね。
    (インデント消えてるので見づらいとは思いますが。)

    同じフォルダ内にあるclick0.bmp~click4.bmpを検索します。
    [Shift]キーを押すとプログラムを終了します。

    【UWSCの完全一致検索】-------------------------------------------------------
    i = 1
    dir = GET_CUR_DIR
    //print "起動フォルダ:"+dir
    REPEAT
    i = i * -1
    if i = -1 THEN FUKIDASI(" 終了[Shift] ", 20, 10, 0, 10)
    if i = 1 THEN FUKIDASI("画像検索中", 20, 10, 0, 10)
    //クリック対象マークの画像ファイルを指定
    FOR j = 0 TO 4
    //完全一致検索
    IFB CHKIMG(dir+"\click"+j+".bmp",,,,,,,IMG_MSK_BGR1)
    x = G_MOUSE_X
    y = G_MOUSE_Y
    //クリック対象の画像が見つかった場合、その画像をクリック
    BTN(LEFT, CLICK, G_IMG_X+2, G_IMG_Y+2)
    MMV(x,y)
    SLEEP(0.5)
    ENDIF
    NEXT
    //監視時間間隔[s]
    SLEEP(0.1)
    UNTIL GETKEYSTATE(VK_SHIFT)

    【色幅検索】-------------------------------------------------------------------
    i = 1
    dir = GET_CUR_DIR
    //print "起動フォルダ:"+dir
    REPEAT
    i = i * -1
    if i = -1 THEN FUKIDASI(" 終了[Shift] ", 20, 10, 0, 10)
    if i = 1 THEN FUKIDASI("画像検索中", 20, 10, 0, 10)
    //クリック対象マークの画像ファイルを指定
    FOR j = 0 TO 4
    //色幅検索 IMG_MSK_BGR6 遅くなるけど。
    IFB CHKIMG(dir+"\click"+j+".bmp",,,,,,,IMG_MSK_BGR6)
    x = G_MOUSE_X
    y = G_MOUSE_Y
    //クリック対象の画像が見つかった場合、その画像をクリック
    BTN(LEFT, CLICK, G_IMG_X+2, G_IMG_Y+2)
    MMV(x,y)
    SLEEP(0.5)
    ENDIF
    NEXT
    //監視時間間隔[s]
    SLEEP(0.1)
    UNTIL GETKEYSTATE(VK_SHIFT)

    【曖昧検索】-------------------------------------------------------------------
    ・ChkImgX.dll
    ・NekoAddon.dll
    上記を同じフォルダへ。
    ---------------------------------------------------------------------------------
    OPTION OPTFINALLY
    CALL ChkImgX.uws
    i = 1
    dir = GET_CUR_DIR
    w = G_SCREEN_W
    h = G_SCREEN_H
    startup_chkimgx()
    try
    //print "起動フォルダ:"+dir
    REPEAT
    i = i * -1
    if i = -1 THEN FUKIDASI(" 終了[Shift] ", 20, 10, 0, 10)
    if i = 1 THEN FUKIDASI("画像検索中", 20, 10, 0, 10)
    //クリック対象マークの画像ファイルを指定
    FOR j = 0 TO 4
    IF chkimgx(dir+"\click"+j+".bmp",0,0,0,w,h,1,4,-1)
    x = G_MOUSE_X
    y = G_MOUSE_Y
    //クリック対象の画像が見つかった場合、その画像をクリック
    BTN(LEFT, CLICK, G_IMGX_X+2, G_IMGX_Y+2)
    MMV(x,y)
    SLEEP(0.5)
    ENDIF
    NEXT
    //監視時間間隔[s]
    SLEEP(0.1)
    UNTIL GETKEYSTATE(VK_SHIFT)
    finally
    shutdown_chkimgx()
    endtry

    ---------------------------------------------------------------------------------
    こんな感じ。使い方?忘れた。w
    丁度いい設定を探すのが面倒で
    曖昧にし過ぎて何でもクリックしてたような?w

    まぁーUWSCは更新終了してるし、
    ChkImgXはネット上を探さないと見つからないからね。

    のしのし
    -----
    ん?韓国ネタ?
    シーッ。直接相手にすんな放置しとけ。
    対応・対策はしっかりね。

    次の制裁措置はまだか?
    早くしてくれ。
    できれば金融制裁で。

    朝日珍聞や頭がおかしい人も絶対に許すな。
    気持ち悪いだけ。w





    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。