在做一个取鼠标当前位置控件的句柄时,出现一个怪象
用Call GetCursorPos(a)     取鼠标位置
b = WindowFromPoint(a.x, a.y)
      While b <> 0
        c = b
        b = GetParent(b)
    Wend
c是最上面的父窗口句柄 
Call GetWindowThreadProcessId(c, d)
d 为PID  在任务管理器中查得与该进程的PID一致
问题来了,当鼠标移combobox控件时和单击combobox 时,求得的c和d都是正确的
但是一旦鼠标移到跳出的整个下拉框中时,c和d 就都不对了
通过对于发现这时d的值和进程csrss.exe 的PID一致(这种情况在XP,W7下测试是一样的)
在此求解:   鼠标移到跳出的整个下拉框中时,d 怎么样才能等于鼠标位置的进程的PID