监控鼠标按键 比如鼠标单击了左键 但是这个时候取当前鼠标句柄不等于你的窗口或者不在窗口的番外内就销毁
2.代码
附:使用易语言扩展组件的最后一个 输入设备
.版本 2.支持库 EdirectX.支持库 eAPI.子程序 __启动窗口_创建完毕输入设备1.激活 ()输入设备1.置刷新时间 (10)输入设备1.初始化 (0) ' 设置0就是全局当前桌面差不多的意思.子程序 _输入设备1_鼠标按键被改变.参数 键值, 整数型.参数 键状态, 整数型.如果真 (键值 = 256) 输出调试文本 (“按下了左键”) .如果 (取鼠标所在窗口句柄 () = _启动窗口.取窗口句柄 ()) 输出调试文本 (“在窗口上”) .否则 输出调试文本 (“不在窗口上”) .如果结束.如果真结束
但是这个有一个BUG,可能如果你的窗口上有其他组件,他则会去到组件的句柄从而说不在窗口上,这个时候你可以把 取鼠标所在窗口句柄 () = _启动窗口.取窗口句柄 () 加上
取鼠标所在窗口句柄 () = _启动窗口.取窗口句柄 () 或 取鼠标所在窗口句柄 () = 按钮1.取窗口句柄
这样把所有的组件句柄叠加一下
第二种方法你可以用鼠标控制器判断鼠标位置,设置边界即可