Re: [問題] 有什麼方法可以獲得滑鼠所在的視窗 id呢?

看板C_and_CPP (C/C++)作者時間16年前 (2009/06/04 18:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《fun8210 (fun)》之銘言: : 目前使用環境為 visual studio 2005 : 想要獲取滑鼠所在位置的那個視窗 : 也就是螢幕桌面座標(x,y)位置上的那個視窗(不論是否為最上層) : 不知道有沒有什麼 api 或者技巧可以達到這件事呢? 基本上這是OS在做的事情 但自己硬幹也是可以的... 一開始你要先用GetCursorPosition取得滑鼠在系統上的位置 先呼叫EnumWindows 取得每一個Windows, 然後呼叫GetWindowPlacement取得每一個Window的位置(含Z軸) 自己進行比較是否在那個區域內然後是Z軸最上頭的視窗就是你要的了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.4.124
文章代碼(AID): #1A9wJfG4 (C_and_CPP)
文章代碼(AID): #1A9wJfG4 (C_and_CPP)