-
楼主:
Vvhr
发表时间:
2022-07-07 13:17
监视热键(&停止线程, #F11键) 停止线程就是 全局_停止 = 1
句柄 = 启动线程(&线程函数)
线程函数:
进入许可证 (全局_许可证)全局_停止 = 0退出许可证 (全局_许可证)计次循环首 (99, i)鼠标_按键 (1, 1) ' .....键盘鼠标代码超级延时 (10)进入许可证 (全局_许可证)如果真 (全局_停止 = 1)退出许可 ...
-
楼主:
Vvhr
发表时间:
2022-06-24 03:50
监视热键的最后一个参数选择直接触发或线程触发
直接触发就是直接跑这个传递的回调程序, 线程触发就是创建了一个线程来跑这个程序.
那么疑问在于, 都说线程里不能操作全局变量, 不能操作窗口组件, 但是他默认就是选择线程触发.
好像从来没有人说监视热键会崩溃吧? 所以我觉得他的线程应该不是简单的启动线程那种
一般自己 ...
-
楼主:
Vvhr
发表时间:
2022-05-20 04:20
鼠标钩子 按住鼠标某个键时 只会触发一次
但键盘钩子 按住某个键时 会一直触发 按下的消息 这就导致如果在键盘某个键按下时执行某个方法时 会疯狂执行无数次 导致卡死
粗暴的解决办法是执行一次就通过一个变量控制不会执行第二次 但是这种方式只是避免了执行无数个子方法 无法避免钩子一直发消息
钩子一直无限发消息依然会 ...
-
楼主:
Vvhr
发表时间:
2021-09-29 19:41
除了线程创建销毁,还有什么办法可以立即终止子程序运行
线程频繁创建销毁,导致内存不稳定,还有什么方式可以立即终止子程序的代码运行.
别说加什么判断条件跳出, 不可能每一行都加的.
现在用的创建线程 销毁线程 关闭句柄 但是发现程序运行越久越卡
线程池好像是用来处理并发线程的, 我这个实际 ...
-
楼主:
Vvhr
发表时间:
2021-09-11 23:20
创建了一个全局变量A(类型是子程序指针)用来传递子程序(方法A)的指针, 如何清空或者释放这个全局变量的内容.因为我程序里需要判断A的指针是否有效,有效的时候才执行方法A,无效的时候不执行.但是我现在无法释放A,它就会一直有效. 有没有什么清空 释放 销毁的方法.
...
-
楼主:
Vvhr
发表时间:
2019-12-15 11:26
用笔记本不论是玩APEX、PUBG开绘制类的,基本上都是卡成PPT,切出去一看独显图标直接没了被禁用了,必须重启才会显示。
台式机因为只有独显所以默认用独显就不存在卡的问题。
-
楼主:
Vvhr
发表时间:
2019-09-11 18:14
很久前就用的论坛那套开源的全局API键鼠钩子代码写的小辅Zhu,然后一直也没什么问题。
最近回来更新了一些东西,结果发现这钩子安装后5-15分钟就会自动失效,就是鼠标卡顿几秒后,就和卸载一样。
改用精易模块的鼠标监视也是一样,依旧失效。
整个代码除了程序销毁的时候有卸载钩子代码外,其他地方都没有。
然后我加了个按 ...
-
楼主:
Vvhr
发表时间:
2018-09-10 15:54
用了几年易,反而学起其他语言变得难以理解。特别是对结构体的定义上,易语言采用图形框架,把变量名、参数名、公开等全部模块化地组成一个表格形式的结构,这样很容易程序员去读写,但是晴天主流语言的IDE好像都没有这样的改动,大多数都是和记事本一样没有对编写过程有更多简化和帮助。我一直觉得易语言的易并不是因为是 ...
-
楼主:
Vvhr
发表时间:
2017-10-10 19:58
想用1234i 的api做个易语言批量IP地址转地名。不知道怎么调用1234i的里面form。
或者说怎么把一个IP地址转地名。
不只是获取本机IP和地名,网上挺多都是通过QQ数据库或者百度数据库HTTP读文件获取的IP和地址,而没有转换的功能。
[attach]691761[/attach]
...
-
楼主:
Vvhr
发表时间:
2017-08-19 14:59
做了个点击按钮就把外部ini里的文本复制到剪辑版的工具。
用的是 文本=读配置项()
但是读配置项只能读取那一行,也就是说不能换行。如果在ini里换行,那就只能读第一行。
我看见有人设计的可以在ini里加入一个换行符(比如[换行]),然后复制出来的文本就会自动换行。
想了半天不知道怎么实现。
代码如下:
文本=读配置 ...
-
楼主:
Vvhr
发表时间:
2017-07-27 16:49
写了一个按键脚本,主要用于FPS游戏。目前已经使用随机程序名、窗口名、进程名、进程描述、MD5码、窗口类名。
游戏官方还是可以拉黑软件来直接检测软件非法。
比如说软件还没用就直接检测封号了。
不是通过什么异常状态封号的。当然也不是通过易语言特征码直接拉黑的。也没有通过检测我的驱动来封号。
想问下还有什么东西是 ...
-
楼主:
Vvhr
发表时间:
2017-07-22 20:05
比如说我有
当按下A键时
时钟1.时钟周期事件=1000
时钟1子程序被触发时按B键
我想象的情况是:
按A——按B——1s——按B——1s——按B .......
但实际的情况是:
按A——1s——按B——1s——按B——。。。
意思就是时钟的事件总是在第一个周期后才执行而不是立即执行。
...
-
楼主:
Vvhr
发表时间:
2017-05-19 21:10
.版本 2
mouse_event (1)
延时 (25)
mouse_event (2)
次数 = 次数 + 1
鼠标_相对位置移动 (0, 5)
.子程序 鼠标_相对位置移动, 长整数型, 公开, MoveR;ID:73 函数简介:鼠标相对于上次的位置移动rx,ry 返回值:整形数: 0:失败 1:成功
.参数 相对于上次的X偏移, 长整数型, , rx;
.参数 相对于上次的Y偏移, 长整 ...
-
楼主:
Vvhr
发表时间:
2017-05-04 13:14
按下鼠标左键模拟鼠标左键连续点击,松开就马上停止。
大概问题就是 鼠标按下开始连续模拟点击的时候,模拟点击会有弹起的消息,这就会导致真实鼠标还没有弹起就已经获得弹起的消息停止点击。
-
楼主:
Vvhr
发表时间:
2017-05-03 11:14
A是我添加的全局变量
运行后 只能按M开 但是再按M却不能关
我感觉是不是变量A没有判断?或者是同一个钩子不能这样写?
-
楼主:
Vvhr
发表时间:
2017-05-02 12:02
我自己尝试写了在启动窗口加入的滚轮事件模拟按键,但是只能在E语言程序窗口里才能有用。
在其他窗口都没有反应。我是希望在指定窗口或者说指定进程里面有效果的。
然后搜索资料,有人说要发送消息(),有人说要用全局鼠标钩子。
但是我自己引用了,实在是不知道怎么修改。
30jb求助一位热心大神,帮我写一下。
...
-
楼主:
Vvhr
发表时间:
2017-05-01 12:26
我想实现 鼠标滚轮上滑 模拟按A键
鼠标滚轮下滑 模拟按B键
但是直接用__启动窗口_滚轮被滚动的子程序写了后,只能在窗口才有效。
怎么让他在游戏窗口里面也有效?
我查询了一下 要发送消息 ?
但是不知道具体怎么写的啊
...
-
楼主:
Vvhr
发表时间:
2017-05-01 11:14
窗口程序集名保 留 保 留备 注窗口程序集_启动窗口 变量名类 型数组备 注 M整数型 A逻辑型 子程序名返回值类型公开备 注__启动窗口_创建完毕 M = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #M键 )子程序名返回值类型公开备 注_标签1_ ...
-
楼主:
Vvhr
发表时间:
2017-04-30 19:35
.版本 2
.支持库 eAPI
.支持库 shellEx
.程序集 窗口程序集_启动窗口
.程序集变量 M, 整数型
.子程序 _指南针_被单击
运行 (“C:\znz.exe”, 假, )
.子程序 _关闭指南针_被单击
终止进程 (“znz.exe”)
.子程序 __启动窗口_创建完毕
M = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #M键)
.子程序 _标 ...