1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Cho mình hỏi chút về một code ImageSearch đơn giản

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi thanhbn, 4/10/16.

  1. thanhbn

    thanhbn Thành viên mới
    • 1/6

    Tham gia ngày:
    28/9/16
    Bài viết:
    1
    Đã được thích:
    2
    #include<ImageSearch.au3>

    Local $x = 0, $y=0

    Local $Search = _ImageSearch(@ScriptDir&"\anh.bmp",1,$x,$y,0)

    If $Search = 1 Then

    MsgBox(0,0,"ok")
    MouseClick("left",$x,$y,2,0)
    Else
    MsgBox(0,0,"fail")
    EndIf

    Mình có đoạn code như trên. Khi tìm được hình ảnh xuất hiện trên màn hình thì click. Giờ mình muốn làm thêm chức năng là, nếu hình ảnh đó xuất hiện trong vòng 30s thì mới click, còn nếu nhỏ hơn thì ko làm gì cả. Mong mn giúp.
     
    kamsamita1 and daonhatminh2015 like this.
  2. Ngọc Yến

    Ngọc Yến Thành viên
    • 13/23

    Tham gia ngày:
    11/6/16
    Bài viết:
    24
    Đã được thích:
    27
    mình nghĩ là như này
    #include<ImageSearch.au3>

    Local $x = 0, $y=0

    Local $Search = _ImageSearch(@ScriptDir&"\anh.bmp",1,$x,$y,0)

    If $Search = 1 Then
    sleep(30000)
    Local $Search2 = _ImageSearch(@ScriptDir&"\anh.bmp",1,$x,$y,0)
    If $Search2 = 1 Then
    MsgBox(0,0,"ok")
    MouseClick("left",$x,$y,2,0)
    EndIf
    Else
    MsgBox(0,0,"fail")
    EndIf
     
    kamsamita1 thích bài này.
  3. cafeviet

    cafeviet Thành viên mới
    • 1/6

    Tham gia ngày:
    10/10/16
    Bài viết:
    3
    Đã được thích:
    3
    Cho em hỏi cái là imagesearch(@Scrip...) đó là mình úp ảnh lên hay là mình lấy toạ độ ở đâu ??
     
    kamsamita1 thích bài này.
  4. Ngọc Yến

    Ngọc Yến Thành viên
    • 13/23

    Tham gia ngày:
    11/6/16
    Bài viết:
    24
    Đã được thích:
    27
    đó là đường dẫn đến ảnh trên máy bạn.còn 1 với 0 là tham số của hàm thôi
     
    kamsamita1 thích bài này.
  5. cafeviet

    cafeviet Thành viên mới
    • 1/6

    Tham gia ngày:
    10/10/16
    Bài viết:
    3
    Đã được thích:
    3
    mình dùng lệnh kiểm tra toạ độ au3 nó báo lổi phần #include"_IMGSearch.au3"
    #include"_IMGSearch_Debug.au3"
     
    kamsamita1 thích bài này.
  6. daonhatminh2015

    daonhatminh2015 Thành viên mới
    • 3/6

    Tham gia ngày:
    25/12/16
    Bài viết:
    5
    Đã được thích:
    6
    Nhân tiện các Bạn cho mình hỏi..nếu mình muốn code trên tìm thấy ảnh tự kích,,không cần màn hình hiện click mới được thì code thay đổi như thế nào vậy...và mình muốn click vào ảnh tiếp theo thì code thêm như thế nào..mình mới làm quen nên ko biết..mong mọi người chỉ giúp..thanks
     
    kamsamita1 thích bài này.
  7. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    lỗi như thế nào. chụp ảnh lên or copy nguyên dòng chứ
     
    kamsamita1 thích bài này.
  8. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    không cần màn hình hiện click là sao. ý là bạn thu nhỏ xuống thanh công cụ ở chế độ hide chứ gì
     
    kamsamita1 thích bài này.
  9. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    Hỏi thì ít nhất cũng phải diễn đạt cho người ta hiểu được chứ.
     
    kamsamita1 and daonhatminh2015 like this.
  10. daonhatminh2015

    daonhatminh2015 Thành viên mới
    • 3/6

    Tham gia ngày:
    25/12/16
    Bài viết:
    5
    Đã được thích:
    6
    cám ơn bạn mình làm được rồi......nếu mình muốn thời gian tìm hình ảnh lâu hơn một chút thì như thế náo bạn...có nghĩa là..sao khoảng 5s không tìm thấy hình ảnh để click thì bỏ qua chạy tiếp code....thanks
     
    kamsamita1 thích bài này.
  11. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    dung_IMGSearchWait("", thời gian) muốn 5s thì 5000 ở đó là dc
     
    kamsamita1 thích bài này.
  12. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    nên dùng thư viện trong diễn đàn này. có imgsearch
    imgsearchwait
     
    kamsamita1 thích bài này.
  13. daonhatminh2015

    daonhatminh2015 Thành viên mới
    • 3/6

    Tham gia ngày:
    25/12/16
    Bài viết:
    5
    Đã được thích:
    6
    Cám ơn bạn nhiều...bạn giúp mình code hoàn chỉnh cái này được không..
    ;++++++++++++++++++++
    #include<ImageSearch.au3>

    Local $x = 0, $y=0

    Local $Search = _ImageSearch(@ScriptDir&"\anh.bmp",1,$x,$y,0)

    If $Search = 1 Then

    MouseClick("left",$x,$y,2,0)
    EndIf
    ---- và nếu mình muốn chạy lần lượt thêm 2 hoặc nhiều hình ảnh nữa thì code hoàn chỉnh nó như thế nào...
    VD...anh1.bmp
    ....anh2.bmp.....
    thời gian chờ hình ảnh tối đa là 5s....xin cảm ơn bạn nhiều
     
    kamsamita1 thích bài này.
  14. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    #include<_IMGSearch.au3>
    for $i = 1 to 2 step 1
    $Search = _IMGSearchWait(@ScriptDir&"\anh" & $i & ".bmp",5000)
    If $Search[0] = 1 Then MouseClick("left",$Search[1],$Search[2],1,0)
    EndIF
    next

    muốn nhiều ảnh thì thay 2 bằng số bạn muốn. anh2. bmp, anh3. bmp........
    thời gián5 la 5000. ít nhiều tuỳ chỉnh ở đó
     
    kamsamita1 thích bài này.
  15. QUANG123

    QUANG123 Thành viên mới
    • 1/6

    Tham gia ngày:
    20/1/17
    Bài viết:
    5
    Đã được thích:
    4
    Mình bị lỗi ErrorStdOut là sao vậy ta
     
    kamsamita1 thích bài này.
  16. quangcha

    quangcha Thành viên
    • 8/11

    Tham gia ngày:
    5/1/17
    Bài viết:
    44
    Đã được thích:
    14
    chụp ảnh lên xem. Nói thế thì cũng chịu
     
    kamsamita1 thích bài này.

Chia sẻ trang này

Đang tải...