扑克应用程序必须使用 Win32 API,例如SetForegroundWindow(hWnd)
在轮到您时将窗口置于顶部。
为了检测这样的调用,您可以使用Windbg Script Tracing API 调用
您可以使用它从 Windbg 屏幕中查看应用程序正在使用的 API,而无需使用其他工具。如果您需要 API 的更多详细信息,只需执行 LogViewer.exe 并打开使用此脚本时自动创建的 .lgv 文件。
输出文件,扩展名为 .LGV。
LogViewer.exe 是 Windows 调试工具的一部分。它与您安装 Windbg 的位置相同。使用 LogViewer.exe 打开 .LGV 文件:
API_TRACING.TXT 的源代码:
$$
$$ =============================================================================
$$ Trace APIs during the Debugging Session.
$$ Creates a log on Desktop and Windbg window.
$$ To see the more verbose log run logviewer.exe from Debugging Tools for Windows
$$ and open the file that has the .lgv extension.
$$ This file is inside LogExts on your desktop.
$$
$$ Compatibility: Win32, should work on Win64.
$$
$$ Usage: $$>< to run the program.
$$
$$ Roberto Alexis Farah
$$ Blog: blogs.msdn.com/debuggingtoolbox/
$$
$$ All my scripts are provided "AS IS" with no warranties, and confer no rights.
$$ =============================================================================
$$
!logexts.loge
!logexts.logc e *
!logexts.logo e v
!logexts.logb p
$$
$$ ====================================
$$ Logging is enabled for this process.
$$ ====================================
一旦你掌握了所有这些信息,你就会知道要从特定的调用者/DLL/等中寻找什么 API 调用,那就是轮到你的时候了,扑克窗口就在上面,你可以使用这篇知识库文章来查找句柄TopMost 窗口的