使用VBScript打开应用程序并在其中执行操作

使用VBScript打开应用程序并在其中执行操作,vbscript,Vbscript,我编写了以下vbs来打开ciphergraph: Dim objShell Set objShell = WScript.CreateObject( "WScript.Shell" ) objShell.Run("""C:\Program Files (x86)\CipherGraph\LaunchStub.exe""") Set objShell = Nothing WScript.Sleep 250 我还想在ciphergraph窗口中选择“连接”按钮——我可以点击“TAB”两次,然后在应

我编写了以下vbs来打开ciphergraph:

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""C:\Program Files (x86)\CipherGraph\LaunchStub.exe""")
Set objShell = Nothing
WScript.Sleep 250
我还想在ciphergraph窗口中选择“连接”按钮——我可以点击“TAB”两次,然后在应用程序启动时点击“RETURN”

我该怎么做?抱歉,如果这是一个基本问题,对VBS来说是新问题,但找不到答案

干杯

这是解决方案

-使用its将任何正在运行的应用程序置于前台

-使用its向当前具有焦点的任何应用程序发送击键


这非常简单,因此我省略了示例代码(毕竟,您自己也差不多做到了)。我认为这样做效果更好:

If Input = "youtube" Or Input = "Youtube Then
    Sapi.speak "Opening Youtube"
    wshshell.run "www.youtube.com"
End If
它甚至可以打开网站