c#中全局的鼠标钩子
我想做这样一个功能:利用鼠标,在windows系统中选取不同的窗口,当鼠标到达某个窗口上面的时候,在这个窗口的上面显示出边框,通过单击鼠标左健,确定选取这个窗口。然后回到程序,根据窗口的句柄进行一些操作。
现在我可以办到前一部分,不光是窗口,包括按钮,文本都能够取得,就像vc带的工具spy++一样,现在就是不知道如何得知鼠标的点击。考虑应该用全局的鼠标钩子才能办到,可是不会使用。用了dll,用了各种hook的函数,最后还是不行。
另外一个就是,对于选择的window的对象,如果一个按钮是不使能的,那么得不到这个按钮的句柄,可是spy+能,我怎么才能得到呢?
妄各位大虾指点。