作者WPC001 ()
看板C_and_CPP
标题Re: [问题] 有什麽方法可以获得滑鼠所在的视窗 id呢?
时间Thu Jun 4 18:41:44 2009
※ 引述《fun8210 (fun)》之铭言:
: 目前使用环境为 visual studio 2005
: 想要获取滑鼠所在位置的那个视窗
: 也就是萤幕桌面座标(x,y)位置上的那个视窗(不论是否为最上层)
: 不知道有没有什麽 api 或者技巧可以达到这件事呢?
基本上这是OS在做的事情
但自己硬干也是可以的...
一开始你要先用GetCursorPosition取得滑鼠在系统上的位置
先呼叫EnumWindows
取得每一个Windows, 然後呼叫GetWindowPlacement取得每一个Window的位置(含Z轴)
自己进行比较是否在那个区域内然後是Z轴最上头的视窗就是你要的了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.4.124