易语言可以实现很多非常强大的功能需求,今天我们看一下易语言如何判断鼠标是否在窗口内,具体步骤如下
工具/原料
电脑
易语言
精易模块
方法/步骤
1、打开易语言,选择程序-新建,创建一个Windows窗口程序,并且导入精易模块
2、在程序编辑界面加入两个按钮组件和一个编辑框组件,并且设置好组件的标题
3、双击窗口界面,进入窗口程序集当中,准备写入功能代码
4、在窗口程序集中创建一个全局变量,名称为开始句柄
5、新建一个子程序,名称为判断鼠标窗口水貔藻疽,并且写入如下代码:.版本2.支持库spec.局部变量鼠标窗口句柄,整数型.判断事恐皇卫循环首(按钮开始判断.禁止=真)鼠标窗口句柄=窗口_取鼠标处窗口句柄().如果(编辑框窗口标题.内容=窗口_取标题(鼠标窗口句柄))调试输出(“在窗口内”).否则调试输出(“不在窗口内”).如果结束程序_延时(1000).判断循环尾()
6、继续完善按钮的功能代码,具体如下:.版本2.支持库EThread.子程序_岳蘖氽颐按钮开始判断_被单击按钮开始判断.禁廛摄斟腓止=真启动线程(&判断鼠标窗口,,开始句柄).版本2.子程序_按钮停止_被单击按钮开始判断.禁止=假线程_销毁(开始句柄)
7、写好功能后我们进行测试,点击调试按钮,我们以自己的这个窗口为例进行调试。效果如图所示。
8、整体代码总窑钕仇焱结:.版本2.支持库EThread.支持库spec.程序集窗口程序集_启动窗口.程序集变量开始句柄,整数型.子程序惺绅寨瞀_按钮开始判断_被单击按钮开始判断.禁止=真启动线程(&判断鼠标窗口,,开始句柄).子程序_按钮停止_被单击按钮开始判断.禁止=假线程_销毁(开始句柄).子程序判断鼠标窗口.局部变量鼠标窗口句柄,整数型.判断循环首(按钮开始判断.禁止=真)鼠标窗口句柄=窗口_取鼠标处窗口句柄().如果(编辑框窗口标题.内容=窗口_取标题(鼠标窗口句柄))调试输出(“在窗口内”).否则调试输出(“不在窗口内”).如果结束程序_延时(1000).判断循环尾()