Jak mogę zaimplementować funkcję oczekiwania na klucz w VBS? Potrzebuję czegoś, co zatrzyma skrypt, a gdy użytkownik naciśnie klawisz left_arrow, będzie kontynuował program.VBS - Jak zatrzymać skrypt, dopóki użytkownik nie naciśnie klawisza?
5
A
Odpowiedz
9
Nie masz wielu możliwości wyboru. Jeśli masz skrypt konsoli i zakładam, że to robisz, możesz odczytać dane wejściowe od użytkownika, ale rejestruje się tylko po naciśnięciu [ENTER]. Możesz więc zatrzymać, dopóki nie naciśniesz klawisza Enter. Na przykład:
WScript.Echo "Press [ENTER] to continue..."
' Read dummy input. This call will not return until [ENTER] is pressed.
WScript.StdIn.ReadLine
WScript.Echo "Done."
Jest też stary pause
poleceń z DOS dni. Jednak uruchomienie nowego okna konsoli w celu uruchomienia pause
spowoduje wyświetlenie drugiego okna. Aby powrócić do skryptu, musisz nacisnąć przycisk w oknie , aby uzyskać dostęp do okna. Prawdopodobnie nie tego chcesz.
Jednak oprócz osób trzecich, VBScript nie ma metod odczytu parametrów klawiszy w czasie wykonywania.
Powiązane problemy
- 1. Dlaczego Foreman nie wydaje niektórych rzeczy, dopóki nie naciśnie klawisza Control-C?
- 2. Jak czekać na naciśnięcie klawisza w R?
- 3. Jak zatrzymać odtwarzanie programu MATLAB, dopóki nie zostanie ukończony skrypt wiersza polecenia?
- 4. Otrzymywanie powiadomień, gdy użytkownik naciśnie "Wyszukaj" na klawiaturze w UISearchDisplayController
- 5. Przewiń w dół strony automatycznie, dopóki użytkownik przewija w górę
- 6. Jak wykrywać, kiedy użytkownik naciśnie Enter w polu wejściowym
- 7. Zdarzenie zatrzymania naciśnięcia klawisza
- 8. Wywołanie funkcji, gdy użytkownik naciśnie klawisz Enter w NSSearchField?
- 9. Opóźnienie oddzwaniania, dopóki skrypt nie zostanie dodany do dokumentu?
- 10. Jak zatrzymać i odtworzyć skrypt jquery
- 11. Jak zatrzymać skrypt PHP uruchomionych na tle
- 12. Jak wywołać zdarzenie onkeyup, które jest opóźnione, dopóki użytkownik nie wstrzyma pisania?
- 13. Co się stanie, gdy użytkownik naciśnie przycisk Zatrzymaj w przeglądarce?
- 14. Jak czekać na naciśnięcie klawisza w Clojure
- 15. VBS Jak zmienić właściwość DateLastModified w folderze
- 16. dane zamiarze nie wyczyszczenie gdy użytkownik naciśnie przycisk wówczas najnowsze aplikacje przycisk
- 17. vim skrypt Funkcja "input()", która nie wymaga, aby użytkownik wpuścił
- 18. Shell skrypt, aby zatrzymać program Java
- 19. Android 1.6 Mapview nie wyświetla ruchu, dopóki użytkownik nie wejdzie w interakcje z mapą.
- 20. Jak można uniknąć wielokrotnego strzelania zdarzeniem onClick, gdy użytkownik naciśnie przycisk więcej niż raz, naprawdę szybko?
- 21. Przechwytywanie naciśnięcia klawisza w tle
- 22. Python - Wykryj naciśnięcie klawisza
- 23. Jak uniknąć wycieku pamięci, gdy użytkownik naciśnie klawisze Ctrl + C pod Linuksem?
- 24. Jak wykryć, kiedy użytkownik naciśnie klawisz Esc i zrobić coś w skrypcie powłoki
- 25. Jak uruchomić skrypt VBS w programie Windows 7 do planowania zadań za pomocą usługi Messagebox?
- 26. Nie można użyć nawiasów Dzwoniąc Sub błąd 800A0414 VBS
- 27. Rozpoczęcie działania po naciśnięciu klawisza
- 28. Nie można zatrzymać drukowania
- 29. Zmiana regulacji ostrości po naciśnięciu klawisza Enter
- 30. Sprawdź, czy plik jest używany z VBS
Funkcja 'MsgBox', zobacz [Odniesienie do języka VBScript] (https://msdn.microsoft.com/en-us/library/sfw6660x (v = vs.84) .aspx) – JosefZ