SetForegroundWindow(hWnd)
ポーカー アプリケーションは、自分の番になったときにウィンドウをトップに移動するなど、Win32 API を使用する必要があります。
このような呼び出しを検出するために、Windbg Script Tracing API 呼び出しを使用できます。
これを使用すると、別のツールを使用せずに、Windbg 画面からアプリケーションが使用している API を確認できます。API の詳細が必要な場合は、LogViewer.exe を実行し、このスクリプトを使用すると自動的に作成される .lgv ファイルを開きます。
拡張子が .LGV の出力ファイル。
LogViewer.exe は、Debugging Tools For 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/etc からどの API 呼び出しに注意する必要があるかがわかります。それが自分の番です。ポーカー ウィンドウが一番上に表示され、この KB 記事を使用してハンドルを見つけることができます。 TopMost ウィンドウの