精易论坛

标题: 大漠插件,注册热键-绑定某键触发功能 [打印本页]

作者: 花老板    时间: 2023-4-12 07:31
标题: 大漠插件,注册热键-绑定某键触发功能



我曾经负责精易的源码整理功能,其中看到过一个源码,调用了17个模块
2333。。。。容我先笑一会。

一些基础功能,懒得找资料写代码,直接调用模块很正常,但是。
17个第三方模块,确实很搞笑。

出错的概率大,并且出错很难找到原因。
这样是不好的。

我写代码99%的情况最多2个模块。
dm和精易。
其中精易的注册热键不是很好用,还需要绑定窗口,还不精准。

这个代码是用dm实现,100%精准,不是键鼠钩子,不绑定窗口。
不是时钟判断,不占太多内存。我个人经常用。

  
子程序名返回值类型公开备 注
战斗开关  
变量名类 型静态数组备 注
后台_绑定整数型 
dm.解绑 ()
后台_绑定 = dm.后台_绑定Ex (HWND, “dx2”, “normal”, “windows”, “”, 0)
判断循环首 ()
dm.键盘_等待按下 (36, 0)  ' home键
如果真 (窗口_取鼠标处窗口句柄 () = HWND)
全_战斗开关 = 取反 (全_战斗开关)

调试输出 (窗口_取鼠标处窗口句柄 (), HWND)
Sleep (500)
判断循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库


作者: 缺1份矜持ゝ    时间: 2023-4-12 07:52
我怎么感觉那个快捷键是无用的呢.可能我的理解有问题.  - -
作者: 花老板    时间: 2023-4-12 08:26
缺1份矜持ゝ 发表于 2023-4-12 07:52
我怎么感觉那个快捷键是无用的呢.可能我的理解有问题.  - -

使用场景不多,但确实有很大用处。
就像后备箱的备胎,99%的人,在99%的时间用不上他。
但确实有很大用处。
作者: 精易神    时间: 2023-4-12 08:53
所以都不是偶尔扣一点下来用吗
作者: kmskik    时间: 2023-4-12 09:36
等待键盘按下不是一个循环在判断吗?
作者: 缺1份矜持ゝ    时间: 2023-4-12 10:25
花老板 发表于 2023-4-12 08:26
使用场景不多,但确实有很大用处。
就像后备箱的备胎,99%的人,在99%的时间用不上他。
但确实有很大用处 ...

不是.我说上面源码位置.我感觉怎么有点不对. -  -
作者: nihao3312    时间: 2023-4-12 10:35
支持
作者: lanyuanjun    时间: 2023-4-12 18:44

作者: shituo    时间: 2023-4-12 19:31
不用判断按键是否按下??
作者: shituo    时间: 2023-4-12 19:43
我测试了,可以不过如果是主线程就会卡ui
作者: 亿万    时间: 2023-4-12 22:18
感谢分享 支持开源
作者: 396384183    时间: 2023-4-13 00:23
感谢分享,很给力!~
作者: aszxcv    时间: 2023-4-13 01:20
66666666666666666
作者: xxx159357    时间: 2023-4-13 10:05
好,太好了
作者: dxp04    时间: 2023-4-13 10:06
感谢分享,虽然看不太懂,但是我还得赞,最近在研究自动输入,应该有用
作者: 偷着乐    时间: 2023-4-13 10:45
谢谢
作者: sanclyj    时间: 2023-4-13 21:48
这个代码是用dm实现,100%精准,不是键鼠钩子,不绑定窗口
作者: kantal    时间: 2023-4-14 08:04

感谢分享 支持开源
作者: nameliuhaobo    时间: 2023-4-14 18:39
good6666666666
作者: nameliuhaobo    时间: 2023-4-14 19:20
good6666666666
作者: 流浪的三毛    时间: 2023-4-15 05:15
未做实际项目使用测试得我表示不太理解,为什么要绑定窗口呢,不如一直监视按键是否按下然后去执行开关不行吗。还有就是,有些游戏可能会因为这个dx的绑定失效而出现问题。另外也可以设置参数,比如绑定模式是前台还是dx还是啥。这样就比较完善了哈。(个人建议)
作者: shituo    时间: 2023-4-15 22:46
其实模块多了没啥,主要是易语言每个模块加载要耗时而且还输出一大堆信息。如果模块毫秒级加载说实话再多模块也没事。就像Python
作者: wyd134    时间: 2023-4-17 18:58
后台绑定是否需要大漠VIP?
作者: yangdoudou    时间: 2023-4-20 13:46
给楼主点赞或评分打赏,让楼主更有动力创作优秀内容!
作者: huli    时间: 2023-4-20 20:51
有动力创作优秀内容
作者: lmluo    时间: 2023-5-15 08:14
大大滴牛批




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4