Windows下如何定位查看未知窗口進程?

比方說下面兩個例子:

1.在瀏覽器中選中任意文字出現複製和搜索選項,不知道這個功能是哪個軟體附加的。

2.鍵盤誤操作打開如下窗口,卻不知道這個窗口的進程文件在哪。

有沒有簡單有效的方法,快速定位到這些程序的進程?


spy++之類的。


BOOL WINAPI GetCursorPos(
_Out_ LPPOINT lpPoint
);
HWND WINAPI WindowFromPoint(
_In_ POINT Point
);

這兩個函數打一套組合拳就行。很多時候spyxx什麼的並不好用。因為游標移開或者焦點丟失甚至按下鍵盤,目標窗口就關閉了。

我一般是設置一個定時器,滑鼠移動到目標窗口上等個3秒就能獲取窗口句柄了。


可以試試ProcessExplorer https://technet.microsoft.com/en-us/sysinternals/bb896653/
微軟官方推薦綠色小工具,意即進程管理器,無需安裝即可打開使用。

使用如上的Find Window"s Process功能即可找出相關的進程。


推薦閱讀:

Windows 內存釋放軟體的原理是什麼?
Windows XP 進程 PID 的範圍?為什麼會出現特別大的 PID?
為什麼微軟不對桌面軟體制定嚴格性能要求?
lumia950xl實際使用體驗如何?
Windows Phone 到底爽在哪裡?

TAG:MicrosoftWindows | 應用程序Application | 進程 |