2011-12-06 47 views
8

我如何知道哪個過程具有當前的重點?如何找到當前焦點的程序?

編輯:Windows操作系統,從XP到任何地方7

+0

你試圖解決什麼問題,你認爲如何讓當前焦點的程序有幫助? –

+0

@Raymond Chen,我想創建一個系統,它會記錄哪個窗口當前打開,從那裏確定哪個程序實際上正在運行(即Spotify),一旦該信息已知陷阱/日誌鍵盤輸入並執行一個動作(即,保留搜索到的歌曲的日誌)。感謝您編輯BTW。 – Fabian

+1

所以你想製作一個可以鎖定任何進程的鍵盤記錄程序;-) – AJG85

回答

9

調用GetForegroundWindow獲得聚焦窗口的句柄,然後調用GetWindowThreadProcessId獲取創建該窗口的進程的ID。你用這個ID做什麼取決於你。

+0

你說得對。這是我打算建議的API ..刪除我的答案和+1 – AJG85

1

的第一步是WINAPI函數EnumProcesses(也許OpenProcess)