Я пытаюсь WriteProcessMemory использовать Qt с QtCreator. Когда я нажимаю кнопку, она не записывается. Вот код, который я использую, если кто-то может помочь.C++ Qt WriteProcessMemory
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <windows.h>
HANDLE hProcess;
int MYBASE;
void Attach() {
DWORD pid;
HWND hWindow = FindWindow(NULL, L"Generic Property Editor Thingy");
GetWindowThreadProcessId(hWindow, &pid);
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
Attach();
WriteProcessMemory(hProcess, (void*)0x4E709C, (void*)(PBYTE)"\xEB", 1, NULL);
}
HANDLE - это typedef, используемый в windows.h. Вы действительно хотите использовать такой тип платформы в Qt? – ksming
Вам нужно добавить '#include' –
Я хочу использовать то, что стандартно в QT. im не уверен, потому что я только сделал это для C++ – Tprice88