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

AutoHotKey [Hỏi Đáp] PixelSearch - Until và vấn đề Break ra khỏi vòng lặp

Thảo luận trong 'AutoHotkey' bắt đầu bởi rinjp727, 10/5/20.

  1. rinjp727

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

    Tham gia ngày:
    22/1/20
    Bài viết:
    7
    Đã được thích:
    0
    Chào mọi người.
    Mình có vòng lặp Search Pixel cho đến khi tìm đc thì thực hiện clickA 1 lần> thoát vòng lặp
    Và mình muốn sau 5giây nếu ko tìm đc pixel đó thì cũng sẽ thực hiện clickA 1 lần, sau đó thoát vòng lặp.
    Ai có thể giúp mình với ạ..
    Mính cảm ơn.
    Mã (Autohotkey):
    Loop
    {
        CoordMode, Pixel, Screen
        PixelSearch, FoundX, FoundY, 152, 225, 282, 245, 0x27A702, 2, Fast RGB
    }
    Until ErrorLevel = 0
    If ErrorLevel = 0
    {
        Sleep, 200
        ControlClick, , UserForm1 ahk_exe EXCEL.EXE,, Left, 1,  x200 y225 NA
        Sleep, 150
    }
     
  2. ledachai

    ledachai Thành viên
    • 18/23

    Tham gia ngày:
    17/5/20
    Bài viết:
    41
    Đã được thích:
    27
    Thế này nhé:
    Mã (Text):
    Loop , 3
    {
        CoordMode, Pixel, Screen
        PixelSearch, FoundX, FoundY, 152, 225, 282, 245, 0x27A702, 2, Fast RGB
    }
    Until ErrorLevel = 0
    Nếu tìm thấy thì dừng, hoặc loop 3 lần xong dừng (tuỳ điều kiện nào đến trước)
     
  3. Only AHK

    Only AHK Team AutoHotkey
    • 3/6

    Tham gia ngày:
    13/6/18
    Bài viết:
    24
    Đã được thích:
    15
    Có cái A_TickCount ấy, bạn tìm hiểu đi
     

Chia sẻ trang này

Đang tải...