Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Giả lập sự kiện nhấm phím cho chương trình epsxe

    mình muốn viết 1 chương trình tự động ấn phím cho chương trình epsxe(giả lập game PS1) mình dùng hàm keybd_event để giả lập sự kiện nhấn phím d (để nhân vật di chuyển chẳng hạn) như sau:

    Mã:
    keybd_event(0x44, 20, 0, 0);
    Sleep(100);
    keybd_event(0x44, 20, KEYEVENTF_KEYUP, 0);
    Với notepad thì giả lập thành công, nhưng với epsxe hay các chương trình giả lập PS1 khác thì không như ý muốn. Các bạn nào biết cách giúp mình với.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    có thể nó Hook để chống Việc auto game đấy,thử với hàm SendMessage xem,nếu không được thì unhook hoặc sử dụng Kernel API đi

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thử dùng SendMessage rồi, cũng không được. Dùng Spy++ sao chép y chang mã sự kiện với tham số luôn mà cũng vậy.

    bạn có thể nói rõ hơn vụ unhook và kernel api không, nếu được thì cho mình xin link tham khảo?

  4. #4
    sử dụng hàm NtuserPostmessage Trong Kernel xem

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •