00007FF695820000 に等しい HMODULE 値があり、0x7FF695820000 にする必要がありますが、値は正しい 16 進数値であるため、16 進数に変換するとさらに大きな 16 進数値になります。
最初に0xを追加するか、ReadProcessMemoryにこれを10進数ではなく16進数であると思わせる方法を知っている人はいますか。
それが HMODULE 変数である理由は、Solitare.exe のベース アドレスを取得するために使用しているが、ReadProcessMemory が最初にそれを 16 進数に変換するだけで間違ったアドレスを読み取るため、現在そこからアドレスを読み取ることができないためです。