蝙蝠文件做延迟按键

时间:2016-09-11 16:56:03

标签: batch-file vbscript

我正在尝试创建一个打开Spotify的批处理脚本,并通过发送按键空格键来启动播放列表

我得到的是以下bat文件

@if (@CodeSection == @Batch) @then
@echo off
start chrome.exe "https://play.spotify.com/chart/4rcbQSKQHID0UdZzODxg2Y"
timeout /t 7 /nobreak
start sendspace.vbs
goto :EOF
@end

以下VBS文件:

Sub Main() 
     WScript.CreateObject("WScript.Shell").SendKeys(" ")
End Sub

用所提到的网站打开浏览器。可悲的是之后没有任何事情发生有人知道如何解决这个问题吗?

因为如果我自己按空格键,音乐就会开始播放......

1 个答案:

答案 0 :(得分:1)

根据SendKeys documentation

  

要发送空格,请发送字符串" "

因此,您必须发送空格而不是WScript.CreateObject("WScript.Shell").SendKeys(" ");

'WScript.CreateObject'

更重要的是,它是Windows Script Host命令,因此您无法直接在批处理文件中运行它。您必须将其存储在单独的vbs文件中,然后运行该文件。否则你会收到这样的错误

  

import numpy as np a = np.random.randint(0,10,10) b = np.random.randint(0,10,10) 未被识别为内部或外部命令,   可操作程序或批处理文件。