Autohotkey 自动热键AHK停止并退出脚本和时间变量
我有一个简单的脚本,在预设时间后按功能键。例如:1分钟(60000毫秒)Autohotkey 自动热键AHK停止并退出脚本和时间变量,autohotkey,Autohotkey,我有一个简单的脚本,在预设时间后按功能键。例如:1分钟(60000毫秒) 问题是我希望它在运行功能键后停止,并自动完全退出应用程序 我可以找到大量的建议来分配一个热键,但这是没有用的,因为我想让它执行停止和退出功能 此外,是否有一个弹出窗口出现,以输入功能键运行的时间变量……而不是专门创建一个AHK文件,并为每次需要运行的不同时间进行硬编码?……可能只接受最小值为1min(60000)的值 如果没有,我想使用xls VBA倒计时计时器 打开AHKrunFunctionKey.exe文件以运行函
这应该具有您要求的所有功能:
- 可变输入图形用户界面
- 达到
- 完成后退出程序
- 达到
如果您想更改或添加任何内容,请随时联系lmk我不明白您的意思。我猜您要么只想运行计时器一次(这可以在负时间内完成),要么想在subroutine.tkx SCSO中放入EXITAP指令。负时间只运行一次效果很好。我看了一些关于如何退出应用程序/脚本的帖子,没有找到任何不需要按热键就可以退出的帖子。你知道我需要写什么退出声明吗?Tkx Spyre使用了你下一次回复中的以下内容,效果很好。ExitApp Return运行此操作时,会出现消息框,但应用程序不会运行。在任务管理器中查看,它肯定不是在后台运行。启动exe时,它会出现在任务管理器的“应用程序”中,但在输入时间(60000)后,它会关闭。尝试通过删除“MsgBox Completed”来进行修改“在应用程序关闭之前,我在后台进程中看到了应用程序的闪光,但没有按功能键。@Bart101您需要将
#Persistent
作为脚本的第一行来修复该问题。我建议你在这里读一读:很抱歉@Bart101!正如@scso所提到的,您还需要在程序顶部包含#Persistent
。我将更新答案以包含此内容。感谢Spyre&Scso的帮助。它现在正是我所需要的。看看更多的帖子,真不敢相信会发生什么
#Persistent
InputBox, UserInput, Delay Box, Please enter the amount of time to delay
if ErrorLevel
MsgBox, Aborted
else
SetTimer, PressTheKey, -%UserInput%
Return
PressTheKey:
Send, {F12}
MsgBox Completed
ExitApp
Return