scripting - AHK 不会停止发送密钥
问题描述
我有一个 ahk 脚本,可以输入一系列键。它一直工作到最后一个键。当谈到最后一个键时,AHK 脚本似乎只是按住该键,直到我手动按下另一个键或退出脚本(我不想这样做)。
#SingleInstance force
Sleep, 3000
Send {r}
Sleep, 100
Send {u}
Sleep, 100
Send {n}
Sleep, 100
Exit
我的意思是,它是一个直截了当的脚本,但我没有看到“运行”,而是得到了“runnnnnnnnnnnnnnn(... to infinity)”。应该注意的是,如果我让 sleep 命令更长,每个键都会被按住一段时间。100 秒确保我只获得一次角色(最后一个键除外),然后再继续下一个。
我如何保证脚本只会按每个键一次?
解决方案
回应评论指出XY 问题的 X是 OP 想要一个在发送“运行”之前延迟 3 秒的脚本。
#SingleInstance force
Sleep, 3000
SendInput run ;SendInput is more reliable than Send when trying to send plaintext to programs
推荐阅读
- dictionary - vuejs、传单、平铺和 openseamap - openstreetmap
- c# - 如何处理错误“对预检请求的响应未通过访问控制检查:'Access-Control-Allow-Credentials'的值”
- html - 是否可以相对于 div 缩放字体大小(不是视口)?
- java - 在 Java 8 流逻辑上需要帮助
- c# - 如何在 ASP.Net Core Razor 中使用 cookie 添加我自己的身份验证?
- java - java - 如何在Java中只显示退出迷宫的正确路线?
- angular - 将项目升级到 Angular 7 破坏了 Octopus 部署
- java - 在矩形上绘制文本
- python - 如何摆脱命令中多个单引号引起的语法错误
- sql - 连接多个值并在 null 时删除字符