我正在制作一个颜色滴管工具,当这个工具处于活动状态时,当用户点击或点击时我只希望它运行我的鼠标事件,而不是其他任何东西,所以当这个工具运行时,如果用户点击了启动orb,它不应该打开开始菜单(或者如果用户点击其他任何东西)。我怎么能这样做?
由于
答案 0 :(得分:1)
您可以实现系统范围的鼠标事件挂钩。描述了钩子here。根据钩子的返回值,光标下面的应用程序将接收或不接收鼠标事件。您可能需要实现低级鼠标挂钩才能捕获鼠标点击。钩子函数也应该与鼠标光标的屏幕坐标一起提供。
答案 1 :(得分:0)
尝试SetCapture()
/ ReleaseCapture()
。
答案 2 :(得分:0)
创建一个屏幕大小的透明窗口,放在所有其他窗口之上。