From 847765ec71d64a7595e6ad48d029c2f79c89b6a4 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Fri, 12 Sep 2025 20:49:16 +0200 Subject: [PATCH] Log window access --- src/windows-emulator/syscalls.cpp | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator/syscalls.cpp b/src/windows-emulator/syscalls.cpp index 72238d38..714bc7be 100644 --- a/src/windows-emulator/syscalls.cpp +++ b/src/windows-emulator/syscalls.cpp @@ -691,8 +691,28 @@ namespace syscalls return STATUS_NOT_SUPPORTED; } - NTSTATUS handle_NtUserFindWindowEx() + NTSTATUS handle_NtUserFindWindowEx(const syscall_context& c, const hwnd, const hwnd, + const emulator_object>> class_name, + const emulator_object>> window_name) { + if (c.win_emu.callbacks.on_generic_activity) + { + std::string class_name_str = "(null)"; + std::string window_name_str = "(null)"; + + if (class_name) + { + class_name_str = u16_to_u8(read_unicode_string(c.emu, class_name)); + } + + if (window_name) + { + window_name_str = u16_to_u8(read_unicode_string(c.emu, window_name)); + } + + c.win_emu.callbacks.on_generic_activity("Window query for class '" + class_name_str + "' and name '" + window_name_str + "'"); + } + return 0; }