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 Send và controlsend

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi kennyl0vely, 23/10/18.

  1. kennyl0vely

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

    Tham gia ngày:
    23/10/18
    Bài viết:
    5
    Đã được thích:
    0
    hê lô các bác!!
    Em đang tính viết auto tự động bơm máu cho game.

    Em có dùng lệnh Send ("q") khi game đang ở active thì ok. Trong game ấn q để răng máu.
    Em chuyển qua dùng ControlSend("title","","","q") để có thể bơm máu. Nhưng lệnh này not work.
    Em có ấn vào hộp thoại của game thỳ vẫn thấy hiện q (Vẫn send q qua game)
    Nhưng lại không bơm máu đc.
    Anh em thông não giúp em với ạ
     
  2. hoangvq

    hoangvq Thành viên
    • 8/11

    Tham gia ngày:
    12/7/18
    Bài viết:
    29
    Đã được thích:
    7
    Vì controlsend nó gửi key đến control, mà client game (vùng hiển thị game) ko phải là control nên ko nhận dc gì, còn hộp thoại là 1 control nên bật hộp thoại thì hộp thoại nó nhận được thôi.
     
  3. kennyl0vely

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

    Tham gia ngày:
    23/10/18
    Bài viết:
    5
    Đã được thích:
    0
    Vậy có cách nào gửi key tới Client Game không ạ. :'(
     
  4. wuuyi123

    wuuyi123 Thành viên
    • 18/23

    Tham gia ngày:
    18/6/16
    Bài viết:
    54
    Đã được thích:
    98
    Hàn Send sẽ send key trực tiếp từ bàn phím (tương tự như bạn gõ phím).
    Còn ControlSend sử dụng SendMessage/PostMessage với các message như WM_CHAR, WM_SYSCHAR, WM_KEYUP, WM_KEYDOWN, WM_HOTKEY... để gửi phím/char vào window. Đối với nhiều cửa sổ sẽ có callback procedure bên trong khác nhau, và cũng có thể nó sẽ chặn key được send vào.

    Ví dụ:

    Mã (AutoIt):
    func WndProc($hwnd, $msg, $wp, $lp)
     
        switch ($msg)
            case $WM_CHAR
             
                return 0 ; // không xử lý, bỏ qua key

        endswitch

        return DefWindowProc($hwnd, $msg, $wp, $lp)

    endfunc
     
  5. hoangvq

    hoangvq Thành viên
    • 8/11

    Tham gia ngày:
    12/7/18
    Bài viết:
    29
    Đã được thích:
    7
    Có thể dùng SendMessage/PostMessage trong hầu hết các trường hợp game client .
     
  6. kennyl0vely

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

    Tham gia ngày:
    23/10/18
    Bài viết:
    5
    Đã được thích:
    0
    Em có dùng qua sendMessage và PostMessage thì cũng tương tự như ControlSend đều ko đc :'(
     
  7. kennyl0vely

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

    Tham gia ngày:
    23/10/18
    Bài viết:
    5
    Đã được thích:
    0
    Em vẫn không hiểu bác thông não cho em phát :( ví dụ chặn send key vào thỳ không có cách nào nữa ạ
     
  8. hoangvq

    hoangvq Thành viên
    • 8/11

    Tham gia ngày:
    12/7/18
    Bài viết:
    29
    Đã được thích:
    7
    Phải tìm tòi chứ đâu có tìm phát ra ngay, ko thì mua tui bán cho khỏi mất thời gian .
     
  9. kennyl0vely

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

    Tham gia ngày:
    23/10/18
    Bài viết:
    5
    Đã được thích:
    0
    Bác thử hướng e cách giải quyết với, hoặc là bác bán cho em giá bao nhiêu
     
  10. hoangvq

    hoangvq Thành viên
    • 8/11

    Tham gia ngày:
    12/7/18
    Bài viết:
    29
    Đã được thích:
    7
    Ib facebook.com/bloghoangvu
     

Chia sẻ trang này

Đang tải...