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 PixelGetColor không hoạt động thì ẩn cửa sổ

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi hoangdangtrungvn, 7/9/15.

  1. hoangdangtrungvn

    hoangdangtrungvn Thành viên
    • 13/23

    Tham gia ngày:
    7/9/15
    Bài viết:
    15
    Đã được thích:
    37
    Mình đang làm auto click theo mã màu nhưng hàm PixelGetColor không hoạt động khi ẩn cửa sổ.
    Ai biết cách khắc phục chỉ mình với. Xin cảm ơn.
     
    Phan Dong thích bài này.
  2. Tungtata

    Tungtata Tà tà mà sống ~ Thành viên BQT Administrator
    • 93/113

    Tham gia ngày:
    25/8/15
    Bài viết:
    289
    Đã được thích:
    924
    Nơi ở:
    Hà Nội
    Bạn có thể nói rõ bạn đang làm gì thì mình sẽ có thể chỉ cách tốt hơn.
     
    Phan Dong thích bài này.
  3. hoangdangtrungvn

    hoangdangtrungvn Thành viên
    • 13/23

    Tham gia ngày:
    7/9/15
    Bài viết:
    15
    Đã được thích:
    37
    Cụ thể là ứng dụng auto click của mình sẽ kiểm tra màu tại tọa độ (X,Y) của 1 cửa sổ nào đó nếu trùng với màu mình đưa thì sẽ thực hiện click vào vị trí (X2, Y2) của cửa số đó.
    Mình dùng hàm PixelGetColor khi hiện cửa số cần kiểm tra thì OK nhưng ẩn nó xuống (Minimized) thì không lấy màu đc.
     
    Phan Dong thích bài này.
  4. Tungtata

    Tungtata Tà tà mà sống ~ Thành viên BQT Administrator
    • 93/113

    Tham gia ngày:
    25/8/15
    Bài viết:
    289
    Đã được thích:
    924
    Nơi ở:
    Hà Nội
    tất nhiên là pixelgetcolor không thể thực hiện khi bạn không nhìn thấy cửa sổ đó rồi :D
    Không có cách nào đơn giản hơn đâu bạn à. Hoặc là bạn bắt buộc phải chịu active những cửa sổ đó thì mới hoạt động đc

    Mẹo: Nếu cấu hình máy bạn ok, bạn có thể tạo máy ảo/VMlite chẳng hạn. Và chạy cửa sổ và auto trên đó. Sau đó Minimized cả cái máy ảo đó xuống và vẫn ok
     
    Phan Dong thích bài này.
  5. hoangdangtrungvn

    hoangdangtrungvn Thành viên
    • 13/23

    Tham gia ngày:
    7/9/15
    Bài viết:
    15
    Đã được thích:
    37
    Thế thì hơi căng :p
    Dù sao vẫn cảm ơn bạn nhiều. ;)
     
    Phan Dong and Tungtata like this.
  6. Vĩ Kha AutoIT

    Vĩ Kha AutoIT Trial Moderator Trial Moderator
    • 8/11

    Tham gia ngày:
    7/9/15
    Bài viết:
    39
    Đã được thích:
    97
    Đọc kỹ hàm pixelgetcolor bạn nhé. Nếu muốn không chiếm chuột thì sài Control Click cũng được :)
     
    Phan Dong thích bài này.
  7. nduyanh

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

    Tham gia ngày:
    6/9/15
    Bài viết:
    3
    Đã được thích:
    3
    Ẩn cửa xuống thì không làm được rồi, trừ khi để cửa sổ khác đè lên thì ok
     
    Phan Dong thích bài này.
  8. hoangdangtrungvn

    hoangdangtrungvn Thành viên
    • 13/23

    Tham gia ngày:
    7/9/15
    Bài viết:
    15
    Đã được thích:
    37
    Mình lập trình nhiều ngôn ngữ rồi chứ không phải mỗi autoit nên bao giờ mình cũng phải mất 1 ngày để học những thứ căn bản của ngôn ngữ mới. :cool:
    Và mình cũng đọc kỹ PixelGetColor và search cả bên nước ngoài rồi. Nói chung là vẫn có thể thực hiện được nhưng không hiệu quả.
    :(:(:(
     
    kamsamita1 and Phan Dong like this.
  9. Jkey C Phong

    Jkey C Phong Thành viên hiểu biết
    • 83/90

    Tham gia ngày:
    7/9/15
    Bài viết:
    96
    Đã được thích:
    2,461
    Nơi ở:
    Thành phố Hồ Chí Minh
    Bác thử thêm hwnd của cửa sổ cần get xem nào!
    Bắt return của nó xem coi có click đc không!
     
    kamsamita1 and Phan Dong like this.
  10. hoangdangtrungvn

    hoangdangtrungvn Thành viên
    • 13/23

    Tham gia ngày:
    7/9/15
    Bài viết:
    15
    Đã được thích:
    37
    Thêm vào rồi. nhưng ko đc vì cửa số nó ẩn nên windows sẽ không thể return ảnh của cửa sổ để get color.
     
    kamsamita1 and Phan Dong like this.
  11. Vĩ Kha AutoIT

    Vĩ Kha AutoIT Trial Moderator Trial Moderator
    • 8/11

    Tham gia ngày:
    7/9/15
    Bài viết:
    39
    Đã được thích:
    97
    kamsamita1 and Phan Dong like this.

Chia sẻ trang này

Đang tải...