2014-07-04 12 views
5

Pisałem następujące VBS otworzyć ciphergraph:użycie VBScript, aby otworzyć aplikację i wykonywanie czynności w to

Dim objShell 
Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run("""C:\Program Files (x86)\CipherGraph\LaunchStub.exe""") 
Set objShell = Nothing 
WScript.Sleep 250 

Chciałbym również wybrać przycisk „Połącz” w oknie ciphergraph - I można dostać się do niego, dwukrotnie naciskając klawisz "TAB", a następnie "RETURN", gdy aplikacja uruchamia się

jak to zrobić? Przepraszam, jeśli to podstawowe pytanie, nowe w VBS, ale nie mogę znaleźć odpowiedzi?

zdrowie

Odpowiedz

3

WshShell object jest rozwiązaniem.

  • Użyj jej AppActivate() method, aby uruchomić uruchomioną aplikację na pierwszym planie.
  • Skorzystaj z jego SendKeys() method, aby przesyłać naciśnięcia klawiszy do dowolnej aplikacji, na której aktualnie działa fokus.

Jest to tak proste, że pomijam przykładowy kod (w końcu prawie jesteś sam).

0

myślę, że to działa lepiej:

If Input = "youtube" Or Input = "Youtube Then 
    Sapi.speak "Opening Youtube" 
    wshshell.run "www.youtube.com" 
End If 

nawet otwiera strony internetowe!