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 Không lấy được value khi sử dụng _MemoryRead

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi Lê Ngọc Sơn, 25/6/22.

  1. Lê Ngọc Sơn

    Lê Ngọc Sơn Thành viên mới
    • 1/6

    Tham gia ngày:
    24/6/22
    Bài viết:
    2
    Đã được thích:
    0
    Chào ae, mình newbie đang học lập trình AutoIT.
    Hiện tại mình đang làm bài tập read-write memory của Cheat Engine Tutorial sử dụng NomadMemory.
    PID, Address mình đều truyền đúng rồi, nhưng khi sử dụng hàm _MemoryRead thì giá trị luôn trả về là 0. (Không báo lỗi)

    Có cao nhân nào phán đoán được nguyên nhân không ạ, cảm ơn mn.


    Code sample:


    Func FCTConnect()
    ; Lay PID cua process
    $CETutorialPID = WinGetProcess("Tutorial-i386")

    ; Open memory cua process
    $CETutorialCon = _MemoryOpen($CETutorialPID)
    EndFunc

    ; Doc value
    Func FCTRead($iv_Address)
    Return _MemoryRead($iv_Address, $CETutorialCon)
    EndFunc


    ; Load value len label
    Func FCTStep1LoadAddress()
    ; Lay address da nhap
    Local $iv_Address = IStep1AddressGet()

    ; Lay value
    Local $Health = FCTRead($iv_Address)

    ; Set gia tri len label
    LStep1HealthSet($Health)
    EndFunc
     

Chia sẻ trang này

Đang tải...