我想在另一个程序ui元素中编辑文本 如果窗口有句柄,这很容易,所以我可以使用SetWindowText()函数
但有些窗户没有窗户,因为它们没有窗户,所以我无法访问其中的元素
我尝试使用ReadProcessMemory来查找我正在使用WriteProcessMemory搜索和编辑它的文本,但我无法在内存中找到该字符串,我还使用了一个名为heapmemview的程序,但我也没有&# 39;得到我想要的可读文本,所以这个文本在哪里,因为我知道它必须在过程的记忆中,但它不会出现在那里
答案 0 :(得分:0)
在内存中找不到字符串
该字符串必须存在于内存中,很可能是Unicode字符串,并且您正在搜索ANSI字符串。
此答案的目的是Unicode字符为2个字节,而ANSI字符为1个字节。
如果要在Cheat Engine中搜索值,则需要选中“ unicode”选项。
当要覆盖该内存时,请确保您的源缓冲区是wchar_t数组而不是char数组,并确保使用sizeof()而不是strlen(),以便获得正确的字节大小。还要确保您使用空终止符,假设它是一个以空终止的字符串。