易语言后台键盘鼠标同时按键问题!
在游戏里,按任意F1-F12一个键,就同时开始按键盘Shift键+鼠标左键。再按F1-F12就停止按键。全后台操作,不影响电脑使用。(注意是后台操作的)...
在游戏里,按任意F1-F12一个键,就同时开始 按键盘Shift键+鼠标左键。 再按F1-F12就停止按键。全后台操作,不影响电脑使用。(注意是后台操作的)
展开
5个回答
展开全部
前些天弄了个类似的源码 自己加上 模拟鼠标点击就可以
.版本 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])
.计次循环尾 ()
.版本 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])
.计次循环尾 ()
展开全部
注册热键就OK,后台需要绑定后台窗口的
追问
帮我写一下好吗?
追答
这个一般就是用大漠,按键精灵 你可以自己看看教程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么游戏啊,有些游戏要屏蔽热键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注册热键应该可以满足你
追问
我不会写呢,你能帮帮我吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注册热键呗。
追问
你能帮我写一下源码吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询