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 Giúp mình thao tác Giữ và kéo chuột đến vị trí sẵn có :(

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi thanhvu909x, 19/2/21.

  1. thanhvu909x

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

    Tham gia ngày:
    31/5/18
    Bài viết:
    2
    Đã được thích:
    0
    Mọi người xin giúp đỡ mình chút.
    Mình muốn thực hiện thao tác giữ và di chuột đến 1 điểm định sẵn trong autoit mà không biết làm cách nào.
    Mình có sử dụng code sau:

    Func KeepAndMoveMouse($x1, $y1, $x2, $y2)
    _SendMessage($hWnd, $WM_MOUSEMOVE, 0, _WinAPI_MakeLong($x1, $y1))
    _SendMessage($hWnd, $WM_LBUTTONDOWN, 1, _WinAPI_MakeLong($x1, $y1))
    sleep(100)
    _SendMessage($hWnd, $WM_MOUSEMOVE, 1, _WinAPI_MakeLong($x2, $y2))
    _SendMessage($hWnd, $WM_LBUTTONUP, 0, _WinAPI_MakeLong($x2, $y2))
    EndFunc

    Nhưng dùng để kéo và thả item thì được như thực hiện hành động giữ và kéo chuột giống như kiểu màn hình điện thoại bị khóa thì phải vuốt để mở khóa thì không được. Mình mới tập tành autoIt rất mong mọi người giúp đỡ.
     
  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:
    404
    Đã được thích:
    122
    Bạn có thể tìm kiếm udf _ControlClickDrag đã có sẵn trên forum hoặc làm 3 thao tác.
    CLick tại x, y, move to x2, y2. thả chuột ở x2, y2
     
  3. thanhvu909x

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

    Tham gia ngày:
    31/5/18
    Bài viết:
    2
    Đã được thích:
    0
    Mình muốn chạy kiểu background nên sử dụng _SendMessage.
    Ở trên mình cũng sử dụng như bạn nói, click chuột tại điểm x1, y1 sau đó sleep trong 1 thời gian ngắn giống kiểu giữ chuột press rồi move đến vị trị x2, y2 và tiến hành thả chuột tại đây nhưng cũng k thấy hiệu quả
     

Chia sẻ trang này

Đang tải...