开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2121|回复: 46
收起左侧

[已解决] 控制文本输入速度

 关闭 [复制链接]
结帖率:100% (9/9)
发表于 2023-4-12 09:08:36 | 显示全部楼层 |阅读模式   广东省深圳市
30精币
QQ截图20230412090104.png
代码如上!
这个复制了文本后,可以输入到指定位置,但是输入文本的时候速度太快了,我想加个调节文本输入速度的编辑框,比如输入1分钟,那么输入文本的总时长就是1分钟后才输入完,这个思路不知道怎么解决,用延时延迟那些根本没用,希望有大佬给下答案,谢谢了。

最佳答案

查看完整内容

https://www.eyuyan.la/post/7472.html https://bbs.125.la/forum.php?mod=viewthread&tid=6816&highlight=%E6%A8%A1%E6%8B%9F%E6%89%93%E5%AD%97 这不都是源码么?

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

本帖被以下淘专辑推荐:

结帖率:65% (13/20)

签到天数: 3 天

发表于 2023-4-12 09:08:37 | 显示全部楼层   北京市北京市
回复

使用道具 举报

结帖率:98% (42/43)

签到天数: 12 天

发表于 2023-4-12 09:27:40 | 显示全部楼层   湖南省长沙市
反编译提供   模块_输入文本   这个命令的模块,在模块内修改此命令源码,再编译调用即可。
回复

使用道具 举报

结帖率:100% (9/9)
 楼主| 发表于 2023-4-12 09:29:35 | 显示全部楼层   广东省深圳市
云少i 发表于 2023-4-12 09:27
反编译提供   模块_输入文本   这个命令的模块,在模块内修改此命令源码,再编译调用即可。 ...

你好,大佬,怎么反编译,找不到这个命令
回复

使用道具 举报

结帖率:98% (42/43)

签到天数: 12 天

发表于 2023-4-12 09:31:58 | 显示全部楼层   湖南省长沙市
hxdqdqp 发表于 2023-4-12 09:29
你好,大佬,怎么反编译,找不到这个命令

https://bbs.125.la/forum.php?mod ... D%E7%BC%96%E8%AF%91
回复

使用道具 举报

结帖率:100% (9/9)
 楼主| 发表于 2023-4-12 09:37:05 | 显示全部楼层   广东省深圳市
云少i 发表于 2023-4-12 09:31
https://bbs.125.la/forum.php?mod=viewthread&tid=14248045&highlight=%E5%8F%8D%E7%BC%96%E8%AF%91

下载并反编译了,但是打开后,不知道在哪里找反编译好后,修改参数的地方
回复

使用道具 举报

发表于 2023-4-12 09:50:48 | 显示全部楼层   贵州省黔东南苗族侗族自治州
把编辑框的内容分割。。然后用 模块_输入文本() ,一个字一个字的输入。。然后每输入一个字后用延迟()。。具体时间自己算。
比如60个字,那就输入一个延迟(1000) 之类的就可以了。
至于怎么分割,可以把编辑框的内容转到UNICODE,也就是 文本到utf16(),这样之后,就是两个字节集一个字。
然后按长度取出来,再 模块_输入文本(utf16到文本() ) ,这样就是输入一个字的了。

至于怎么按长度取文字。可以
变量循环或者计次循环都可以。。然后中间用取字节集中间() ,每次取两字节集
回复

使用道具 举报

结帖率:100% (9/9)
 楼主| 发表于 2023-4-12 10:01:40 | 显示全部楼层   广东省深圳市
laji2015 发表于 2023-4-12 09:50
把编辑框的内容分割。。然后用 模块_输入文本() ,一个字一个字的输入。。然后每输入一个字后用延迟()。 ...

模块方面不是很会,如果是直接编写命令的话还可以,不过大佬你说的按长度取文字的,只能理解一点点,可以说的再详细点就更好了,原谅我脑子不灵光。
回复

使用道具 举报

结帖率:100% (9/9)
 楼主| 发表于 2023-4-12 10:04:31 | 显示全部楼层   广东省深圳市
laji2015 发表于 2023-4-12 09:50
把编辑框的内容分割。。然后用 模块_输入文本() ,一个字一个字的输入。。然后每输入一个字后用延迟()。 ...

还有他这个是可以直接复制文本进去的,复制文本进去后,就是一下子全部输出,速度太快了,如果是在编码里面一个字一个字加就有点太麻烦了,毕竟有的几千字或者上万字的,那样弄不来,可以加个总长度缓慢下来,类似你说的,大概5个字或者10个字输出一次,最后把整个文本输出完,这个可以实现的话也还行
回复

使用道具 举报

结帖率:65% (13/20)

签到天数: 3 天

发表于 2023-4-12 10:24:20 | 显示全部楼层   北京市北京市
[Erlang] 纯文本查看 复制代码
.版本 2
.支持库 spec

.子程序 键盘_模拟输入
.参数 字符, 文本型
.局部变量 vbs, 对象

字符 = 子文本替换 (字符, “ ”, “{ }”, , , 真)
字符 = 子文本替换 (字符, “^”, “{^}”, , , 真)
字符 = 子文本替换 (字符, “%”, “{%}”, , , 真)
字符 = 子文本替换 (字符, “~”, “{~}”, , , 真)
vbs.创建 (“wscript.shell”, )
vbs.写属性 (“SendKeys”, 字符)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.局部变量 i, 整数型

.计次循环首 (10, i)
    键盘_模拟输入 (到文本 (i))
    延迟 (200)
    键盘_模拟输入 (字符 (#回车键))

.计次循环尾 ()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表