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 về Gdip_ImageSearch

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

  1. ledachai

    ledachai Thành viên
    • 18/23

    Tham gia ngày:
    17/5/20
    Bài viết:
    41
    Đã được thích:
    27
    Mình đang tìm và có 1 vài vướng mắc mong các bạn chỉ giúp:
    1. Không hoạt động trên cửa sổ thu dưới taskbar: Liệu có bất kỳ chức năng nào khác có thể hoạt động để nắm bắt nội dung trong cửa sổ thu nhỏ này (find text, find image, find color .v.v.)
    Hoặc có cách nào khác khiến cửa sổ biến khỏi màn hình mà script vẫn thực hiện đc (vì mình hay chạy đa cửa sổ, và có thói quen ẩn cửa sổ bằng activeCaption và tránh người khác đụng vào ẩn cửa sổ đi và gây lỗi)
    2. Giới hạn vị trí tìm kiếm: Mình cho rằng nó cần thiết để nâng cao tốc độ tìm kiếm, và độ tin cậy của kết quả.
    Mình tìm thấy tuỳ chọn này trong gdip_imagesearch.ahk
    Mã (Text):
    Gdip_ImageSearch(pBitmapHaystack,pBitmapNeedle,ByRef OutputList=""
    ,OuterX1=0,OuterY1=0,OuterX2=0,OuterY2=0,Variation=0,Trans=""
    ,SearchDirection=1,Instances=1,LineDelim="`n",CoordDelim=",") {
    Nếu thay trực tiếp giá trị OuterX/Y trong gdip_imagesearch.ahk có thể giới hạn vị trí tìm kiếm. Tuy nhiên, trong 1 script mình muốn tìm nhiều hình, ở nhiều vị trí khác nhau, vì vậy việc thay trực tiếp vào thư viện không khả thi. Có cách nào thực hiện điều đó ngay trên script của mình đc không? (Mình hiểu nôm na là gán giá chị chéo từ file sang thư viện mà làm thử k0 đc)
     
  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
    2. Cách làm: chuyển hết OuterX/Y trong gdip_imagesearch.ahk thành biến số
    Mã (Text):
    Gdip_ImageSearch(pBitmapHaystack,pBitmapNeedle,ByRef OutputList=""
    ,OuterX1="",OuterY1="",OuterX2="",OuterY2="",Variation="",Trans=""
    ,SearchDirection=1,Instances=1,LineDelim="`n",CoordDelim=",") {
    Nếu như vậy, trong file script chúng ta tạo bắt buộc phải nhập giá trị cho các tham số này (do đây là tham số bắt buộc)
    Mã (Text):
    RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,ByRef,120,120,230,320,100)
     
  3. #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:
    404
    Đã được thích:
    122
    1. Ẩn dưới thanh taskbar thì win k chụp được màn hình nên mọi thao tác liên quan đến hình hay pixek đều vô hiệu hoá. Có cách ẩn (cho tàng hình) vẫn thao tác được - Cách thì google nhé.
    2. Mình k biết code ahk nhưng xem qua thì có thể đoán cái Outer đó là vùng search thì chỉ việc thêm tham số đó vào là đc mà ?
     
    ledachai thích bài này.
  4. ledachai

    ledachai Thành viên
    • 18/23

    Tham gia ngày:
    17/5/20
    Bài viết:
    41
    Đã được thích:
    27
    Cảm ơn bạn, mình sẽ search thêm thông tin. Mình không biết gì về code cả. Chỉ đọc hết 1 trang QickTutorial, rồi đi thẳng vào vấn đề là viết 1 autoBOT vì không có thời gian đọc hết được, nên mình làm nó chẳng có nguyên tắc gì cả, vướng đâu thì thử, thử không được thì đi hỏi :D
     
  5. Trầm Cảm

    Trầm Cảm Thành viên
    • 8/11

    Tham gia ngày:
    10/5/19
    Bài viết:
    45
    Đã được thích:
    9
    Chúc bạn mau thành công.
     
  6. thanhduy3060

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

    Tham gia ngày:
    30/6/20
    Bài viết:
    1
    Đã được thích:
    0

Chia sẻ trang này

Đang tải...