Autohotkey 计划wmv的自动热键脚本

Autohotkey 计划wmv的自动热键脚本,autohotkey,schedule,wmv,wmp,Autohotkey,Schedule,Wmv,Wmp,我是自动热键新手,在开始使用时需要一些帮助 如果我希望编写一个脚本,计划每半小时在WMP中全屏打开一个.wmv文件,从哪里开始 我知道我需要使用autohokey的run命令。我应该使用Windows任务计划程序,还是使用自动热键管理计时器更好?尝试以下操作: VideoLengthInSeconds = 60 RunVideoEveryXMinutes = 30 TheVideoFile = C:\MyVideoFile.wmv Loop { Run, wmplayer.exe "%T

我是自动热键新手,在开始使用时需要一些帮助

如果我希望编写一个脚本,计划每半小时在WMP中全屏打开一个.wmv文件,从哪里开始

我知道我需要使用autohokey的run命令。我应该使用Windows任务计划程序,还是使用自动热键管理计时器更好?

尝试以下操作:

VideoLengthInSeconds = 60
RunVideoEveryXMinutes = 30
TheVideoFile = C:\MyVideoFile.wmv
Loop
{
    Run, wmplayer.exe "%TheVideoFile%" ;run the video in wmp
    Sleep, 3000 ;wait 3 seconds
    SendInput, {F11} ;send F11 to make it fullscreen
    Sleep, % VideoLengthInSeconds*1000 ;wait while video is playing
    Send, {alt down}{F4}{alt up} ;close the wmp
    Sleep, % RunVideoEveryXMinutes*60*1000 ;wait after the video was played
}

;Use Esc to exit the script
Esc::
  ExitApp

这甚至不是一个实际的问题。@BGM您如何知道OP知道[他]需要使用autohotkey的run命令。或者他想知道是否应该使用任务调度器?编辑问题时要小心,以免偏离作者的意图。有时候,最好将问题关闭,这样他们才能学会正确的提问方式,而不要期望像你这样的人对他们的问题进行英雄式的编辑以使其被接受。请注意,我的原始问题是:如何安排.wmv文件每半小时运行一次,但是不使用Windows任务调度程序,而是在Windows 8平台上使用自动热键对不起,我猜是这样的。我想如果他要启动任何应用程序,他需要使用RUN命令。其他人接受了我的编辑。而且,在这篇评论中,我只是补充了一点,作为建议,最初的问题没有提供任何信息,使它看起来像是有人试图做的事情。我的视频长度是35秒。此外,如果wmp已经在播放,是否可以运行此视频并在其完成后继续播放上一个视频?上面的脚本正在运行,但我需要将其隔离,因为我在脚本文件的开头添加了该脚本,并且在运行后关闭了我的ahk文件。我认为没有任何方法可以读取当前的播放时间你的视频。所以我真的看不出有什么方法可以在你停止视频时继续播放。。但直接在自动热键论坛上提问可能更糟;对于第二个问题:只需为此创建一个新脚本。或者使用SetTimer:这个解决方案的问题是,当它执行sendinput时,需要确保wmp是活动窗口,否则它将向任何恰好处于活动状态的窗口发送输入,例如Chrome。添加几个WinActivate命令会有所帮助。要获得干净的解决方案,您必须使用ControlSend或PostMessage。不过你需要知道这个游戏的冠军头衔。。。您甚至可以检查msdn中是否记录了WMP的COM对象。