VBS'de anahtar işlevini beklemeyi nasıl uygularım? Komut dosyasını duraklatacak bir şeye ihtiyacım var ve kullanıcı left_arrow tuşuna bastığında programa devam edecektir.VBS - Kullanıcı bir tuşa basana kadar komut dosyası nasıl duraklatılır?
5
A
cevap
9
Çok fazla seçeneğin yok. Bir konsol komut dosyanız varsa ve yaptığınızı varsayalım, girdiyi kullanıcıdan okuyabilirsiniz, ancak yalnızca [ENTER] 'a bastığınızda kaydedilir. Bu yüzden enter tuşuna basılana kadar durdurabilirsiniz. Örneğin:
WScript.Echo "Press [ENTER] to continue..."
' Read dummy input. This call will not return until [ENTER] is pressed.
WScript.StdIn.ReadLine
WScript.Echo "Done."
da DOS günlerinden eski pause
komut var. Ancak, pause
'u çalıştırmak için yeni bir konsol penceresinin bombardımanı, ikinci bir pencerenin görünmesine neden olur. Scriptinize geri dönmek için penceresinde bir tuşa basmanız gerekir. Muhtemelen istediğin şey değil.
Ancak üçüncü taraflar dışında, VBScript'in çalışma zamanında tuşa basma yöntemleri yoktur.
'MsgBox' İşlev, bkz. [VBScript Dil Başvurusu] (https://msdn.microsoft.com/en-us/library/sfw6660x (v = vs.84) .aspx) – JosefZ