メモ帳のメモリをリアルタイムで検査しようとしているので、特定の文字列がそこに書き込まれたことを検出できます。ステップ1は、そのプロセスのメモリ範囲を調べることだと思います。これは私が今まで持っているものです:
int main()
{
MEMORY_BASIC_INFORMATION meminfo;
unsigned char *addr = 0;
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,7280);
VirtualQueryEx(hProcess,addr,&meminfo,sizeof(meminfo));
CloseHandle(hProcess);
}
そこから情報を取得するには、なんらかの方法で meminfo を操作する必要があると思います。アドレスを反復処理して文字列を検索できるように、完全なアドレス範囲を見つける必要があります。
これがばかげた質問である場合は事前にお詫びしますが、Cを使い始めたばかりです。
ありがとう