易语言怎么锁键盘鼠标?易语言锁键盘代码怎么写
一、易语言鼠标键盘操作
你说的这些易语言本身就有自己的命令,还用钩子做什么?
模拟鼠标点击(整数型 X坐标,整数型 Y坐标,[整数型点击类型])-应用接口支持库->系统处理
英文名称:SimulateMouse
模拟鼠标的点击。本命令为初级命令。
参数<1>的名称为“X坐标”,类型为“整数型(int)”。
参数<2>的名称为“Y坐标”,类型为“整数型(int)”。
参数<3>的名称为“点击类型”,类型为“整数型(int)”,可以被省略。模拟鼠标点击的类型,可以为以下常量值之一:0、#接口常量.左键单击;1、#接口常量.左键双击;2、#接口常量.右键单击;3、#接口常量.右键双击。
模拟按键(通用型虚拟键值1,[通用型虚拟键值2],[通用型虚拟键值3])-应用接口支持库->系统处理
英文名称:SimulateKey
模拟键盘的输入。本命令为初级命令。
参数<1>的名称为“虚拟键值1”,类型为“通用型(all)”。
参数<2>的名称为“虚拟键值2”,类型为“通用型(all)”,可以被省略。
参数<3>的名称为“虚拟键值3”,类型为“通用型(all)”,可以被省略。
二、易语言锁键盘代码怎么写
锁定鼠标:新建DLL命令.版本 2.DLL命令 BlockInput,整数型,,"BlockInput"
.参数 fBlock,,, 1.锁定,0.解除然后用Blockinput(1)就可以锁定鼠标Blockinput(0)解除锁定鼠标锁键盘就要用到钩子才能全部锁住版本 2.常量 WH_KEYBOARD,"2"
.常量 WH_KEYBOARD_LL,"13"
.版本 2.程序集窗口程序集1
.程序集变量低级钩子句柄,整数型
.程序集变量 hInstance,整数型.子程序 _按钮1_被单击低级钩子句柄= Api_设置钩子(#WH_KEYBOARD_LL,&低级钩子回调函数, hInstance, 0).子程序低级钩子回调函数,整数型
.参数 nCode,整数型
.参数 wParam,整数型
.参数 lParam,整数型返回(1).子程序 __启动窗口_将被销毁Api_释放钩子(低级钩子句柄).子程序 __启动窗口_创建完毕hInstance=外部_获得程序句柄(0)
三、易语言如何实现窗口鼠标键盘同步控制
.版本 2.支持库 shellEx.程序集窗口程序集1.程序集变量热键标识,整数型.子程序 __启动窗口_创建完毕热键标识=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 0,#右光标键).子程序 _标签1_反馈事件,整数型.参数参数一,整数型.参数参数二,整数型滑块条1.位置=滑块条1.位置+ 1.子程序 __启动窗口_将被销毁撤销热键(_启动窗口.取窗口句柄(),热键标识)--------------------------------------------------------------------------------------------减小同理就是了,滑块条增大音量的应该写完了吧?不懂得hi我蓝屏
四、易语言后台键盘鼠标同时按键问题!
前些天弄了个类似的源码自己加上模拟鼠标点击就可以
.版本 2
.支持库 shellEx
.支持库 eAPI
.支持库 spec
.程序集窗口程序集1
.程序集变量热键,整数型,,"10"
.程序集变量 B,逻辑型,,"10"
.程序集变量禁止运行,逻辑型
.子程序 __启动窗口_创建完毕
.局部变量 I,整数型
禁止运行=假
.计次循环首(10, I)
B [I]=真
.计次循环尾()
热键 [1]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 2,#单引号键)
热键 [2]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 0,#回车键)
热键 [3]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 0, 219)
热键 [4]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 2, 188)
热键 [5]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 2, 219)
热键 [6]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 2,#键9)
热键 [7]=注册热键(_启动窗口.取窗口句柄(),标签1.取窗口句柄(), 0,#Home键)
.子程序 _标签1_反馈事件,整数型
.参数参数一,整数型
.参数参数二,整数型
.局部变量 I,整数型
.如果真(禁止运行=假)
禁止运行=真
.计次循环首(10, I)
.如果真(参数一=热键 [I])
B [I]=假
.如果真结束
.计次循环尾()
.如果(参数一=热键 [7])
.如果(_启动窗口.可视)
_启动窗口.可视=假
.否则
_启动窗口.可视=真
.如果结束
.否则
.如果结束
时钟1.时钟周期= 7
.如果真结束
.子程序 _时钟1_周期事件
.局部变量 TEMP,文本型
时钟1.时钟周期= 0
TEMP=取剪辑板文本()
.如果真(B [1]=假)
B [1]=真
置剪辑板文本(#引号+#引号)
模拟按键(#Ctrl键,#V键,)
延迟(1)
模拟按键(#左光标键,,)
.如果真结束
.如果真(B [2]=假)
B [2]=真
置剪辑板文本(“;”+#换行符)
模拟按键(#Ctrl键,#V键,)
.如果真结束
.如果真(B [3]=假)
B [3]=真
置剪辑板文本(“[]”)
模拟按键(#Ctrl键,#V键,)
延迟(1)
模拟按键(#左光标键,,)
.如果真结束
.如果真(B [4]=假)
B [4]=真
置剪辑板文本(“<>”)
模拟按键(#Ctrl键,#V键,)
延迟(1)
模拟按键(#左光标键,,)
.如果真结束
.如果真(B [5]=假)
B [5]=真
置剪辑板文本(“{}”)
模拟按键(#Ctrl键,#V键,)
延迟(1)
模拟按键(#左光标键,,)
.如果真结束
.如果真(B [6]=假)
B [6]=真
置剪辑板文本(“()”)
模拟按键(#Ctrl键,#V键,)
延迟(1)
模拟按键(#左光标键,,)
.如果真结束
延迟(5)
置剪辑板文本(TEMP)
禁止运行=假
.子程序 __启动窗口_将被销毁
.局部变量 I,整数型
.计次循环首(10, I)
撤销热键(_启动窗口.取窗口句柄(),热键 [I])
.计次循环尾()