易语言等待按键

易语言等待按键,第1张

.版本 2

.支持库 shellEx

.程序集 窗口程序集1

.程序集变量 F8, 整数

.子程序 __启动窗口_创建完毕

F8 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F8键)

.子程序 _按钮1_被单击

载入 (窗口1, , 假)

延时 (1000)

_启动窗口.可视 = 假

窗口1.可视 = 假

.子程序 _标签1_反馈事件, 整数型

.参数 参数一, 整数型

.参数 参数二, 整数型

.如果真 (参数一 = F8)

_启动窗口.可视 = 真

窗口1.可视 = 真

.如果真结束

这里要加一个标签组件,再注册热键 ,加上标签反馈事件就OK了。

一直转圈圈那是鼠标等待状态,但是让鼠标不动,那真的好吗?写程序的不是应该就算自己的程序崩溃结束了也不能让用户的其它 *** 作出错不是吗?

给你提供了两个函数,一个是获取鼠标状态的,65561就是鼠标等待状态,还有一个就是锁定鼠标键盘的,复制下面代码粘贴到易语言上就可以用了

.版本 2

.子程序 取鼠标指针形状, 整数型

.局部变量 a, CURSORINFO

GetCursorPos (a.ptScreenPos)

a.cbSize = 20

GetCursorInfo (a)

返回 (a.hCursor)

.子程序 锁定鼠标键盘

BlockInput (1) ' 锁定

BlockInput (0) ' 解锁

.版本 2

.DLL命令 GetCursorPos, 整数型, "user32", "GetCursorPos", 公开

.参数 POINTAPI, POINTAPI, 传址

.DLL命令 GetCursorInfo, 整数型, "user32", "GetCursorInfo", 公开

.参数 piconinfo, CURSORINFO, 传址

.DLL命令 BlockInput, 整数型, , "BlockInput", 公开

.参数 fBlock, 整数型

.版本 2

.数据类型 POINTAPI

.成员 X, 整数型

.成员 Y, 整数型

.数据类型 CURSORINFO

.成员 cbSize, 整数型

.成员 flags, 整数型

.成员 hCursor, 整数型

.成员 ptScreenPos, POINTAPI


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11170269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存