Autohotkey每日宏不起作用

时间:2013-09-02 14:31:27

标签: autohotkey file-copying

我在autohotkey中创建了一个宏,它能够在上午7:40将共享磁盘中创建的最后一个文件复制到dropbox文件夹中。当我启动宏来尝试它时,例如2分钟后设置“见面时间”,它完美地运行。问题是宏没有启动后的第二天。你能帮帮我吗?

由于

SetTimer, Chronos, 59900
Return

Chronos:
FormatTime, TimeToMeet,,HHmm
If TimeToMeet = 740 ; If you wanted the script to start at 7 am put change 1006 to 700
{
run O:\research\
winactivate, research
sleep 1000
MouseClick, left, 289, 586
send {PgDn 6}
clipboard = 
Send ^c
clipwait 
sleep, 1000
FileCopy, %clipboard%,C:\Dropbox\
sleep 2000
winclose research 
return


}
Return

1 个答案:

答案 0 :(得分:0)

像这样无人值守的用户界面自动化可能不是最可靠的方法。 我建议使用Windows任务计划程序来处理启动过程。我认为这可能比让脚本全天候运行等待更安全。更重要的是,看起来您通过自动化UI进行非常基本的文件操作。使用Windows批处理文件或Autohotkey的文件功能可以更好地完成此类工作。请注意,批处理文件对屏幕保护程序和登录不那么挑剔。我喜欢AutoHotkey,但这似乎是一个弱点。查看以word文件开头的每个函数的文档。如果你不能把它们中的一些挂起来做你需要的东西,我会感到惊讶。由于您似乎在寻找文件,请查看以下内容: http://www.autohotkey.com/docs/commands/LoopFile.htm 我认为这个线程可能有帮助,因为它找到文件夹中的最新文件: http://www.autohotkey.com/board/topic/57475-open-most-recent-file-date-created-in-a-folder/ 祝你好运!