编写记录莫一个进程在电脑里面做了什么操作的代码
时间: 2023-05-12 13:05:21 浏览: 69
你可以使用 Windows API 来编写一个记录进程操作的代码。以下是一个示例代码:
```c++
#include <Windows.h>
#include <iostream>
#include <fstream>
using namespace std;
void log(string message) {
ofstream logFile;
logFile.open("log.txt", ios::app);
logFile << message << endl;
logFile.close();
}
int main() {
HWND hwnd = GetForegroundWindow();
DWORD pid;
GetWindowThreadProcessId(hwnd, &pid);
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pid);
if (hProcess != NULL) {
char filename[MAX_PATH];
GetModuleFileNameExA(hProcess, NULL, filename, MAX_PATH);
log("Process: " + string(filename));
CloseHandle(hProcess);
}
return 0;
}
```
这个代码会记录当前活动窗口所属的进程,并将进程名写入一个名为 "log.txt" 的文本文件中。你可以根据需要修改代码以记录更多信息。
阅读全文