我想知道如何让string我转换DWORD为onstringstream然后转换为AnsiString.
但是,这并不重要,转换可能来自int于string,我只是想知道我怎样才能使每个字符串转换成始终显示6的数字,就像如果我的数字是57,在string这将是000057.
谢谢!
我正在创建一个应用程序,它将使用鼠标/键盘(宏)模拟一个变量值的动作.
我在这里扫描了我制作的代码:
void ReadMemory(int value){
DWORD primeiroAddress = 0x000000;
DWORD finalAddress = 0xFFFFFF;
DWORD address=0;
std::ostringstream ss;
int i=0;
TListItem *ListIt;
int valor;
HANDLE phandle = OpenProcess(PROCESS_VM_READ,0,TargetPID);
if(!phandle){
ShowMessage("Não encoutrou o processo");
}else{
for(address=primeiroAddress;address<=finalAddress;address+=sizeof(valor)){
ReadProcessMemory(phandle,(void*)address,&valor,sizeof(valor),0);
if(valor==value){
i++;
ss << std::hex << address;
Form1->Label5->Caption=i;
ListIt = Form1->ListView1->Items->Add();
ListIt->Caption = AnsiString(ss.str().c_str()).UpperCase();
ListIt->SubItems->Add(IntToStr(valor));
ss.str(std::string());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道我能做些什么才能让扫描速度更快