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àm switch case trong các trường hợp tìm kiếm ảnh

Thảo luận trong 'Ý tưởng - Thuật toán' bắt đầu bởi minhtam143, 7/11/20.

  1. minhtam143

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

    Tham gia ngày:
    25/3/20
    Bài viết:
    15
    Đã được thích:
    0
    Anh, chị cho em hỏi, em đang định áp dụng hàm switch case trong trường hợp tìm kiếm ảnh.
    Trường hợp tìm thấy ảnh 1 (app1) thì thực thi lệnh chạy theo tọa độ theo chỉ định 1
    Trường hợp tìm thấy ảnh 2 (app2) thì thực thi lệnh chạy theo tọa độ theo chỉ định 2
    Trường hợp tìm thấy ảnh 3 (app3) thì thực thi lệnh chạy theo tọa độ theo chỉ định 3
    nhưng không rõ phần khai báo của e có vấn đề gì mà chưa đúng, và phải viết thế nào cho đúng. Nhờ các a chị chỉ giáo thêm, để em thêm phần tiến bộ.
    Mã (AutoIt):
    #include<ImageSearch.au3>
    #include<ExcelCOM_UDF.au3>


    Switch Local $x = 0, $y = 0, $tk
            Case        $tk =_ImageSearch(@ScriptDir& "\test"& "\app1.bmp",1, $x, $y,0)
            MouseMove ($x + 50, $y)
            Case $tk =_ImageSearch(@ScriptDir& "\test"& "\app2.bmp",1, $x, $y,0)
            MouseMove ($x, $y + 100)
            Case $tk =_ImageSearch(@ScriptDir& "\test"& "\app3.bmp",1, $x, $y,0)
            MouseMove ($x + 100, $y)
    EndSwitch
     
    Chỉnh sửa cuối: 7/11/20
  2. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    383
    Đã được thích:
    112
    Nơi ở:
    Quận 12 TP. Hồ Chí Minh
    Bạn nên tìm hiểu rõ ràng về switch case để tránh nhầm lẫn. Trong trường hợp của bạn cần là Select case nhé.

    Mã (AutoIt):
    Select
    Case _ImageSearch(......) = 1
    <lệnh click tương ứng>
    Case _ImageSearch(......) = 1
    <lệnh click tương ứng>
    Case _ImageSearch(......) = 1
    <lệnh click tương ứng>
    EndSelect
     
  3. minhtam143

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

    Tham gia ngày:
    25/3/20
    Bài viết:
    15
    Đã được thích:
    0
    dạ vầng, e đã hiểu được bản chất hàm switch case r. tks a.
     

Chia sẻ trang này

Đang tải...