मैं एक स्क्रिप्ट के निष्पादन को भीतर से कैसे रोक सकता हूं? नींद WinAPI समारोह की तरह कुछ?एक vbscript निष्पादन को कैसे रोकें?
उत्तर
आप एक WScript
वस्तु का उपयोग करें और उस पर Sleep
विधि कॉल कर सकते हैं:
Set WScript = CreateObject("WScript.Shell")
WScript.Sleep 2000 'Sleeps for 2 seconds
एक अन्य विकल्प आयात और WinAPI समारोह directly उपयोग करने के लिए है (केवल VBA में काम करता है, धन्यवाद @Helen):
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sleep 2000
नोट: आप वीबीस्क्रिप्ट से WinAPI फ़ंक्शंस नहीं चला सकते हैं। आपका दूसरा उदाहरण केवल वीबी/वीबीए में काम करता है। – Helen
@ हेलेन - जानकारी के लिए धन्यवाद। इस सीमा के बारे में नहीं पता था। उत्तर अपडेट किया गया। – Oded
मैंने अभी यह कोशिश की और ऐसा लगता है कि 'सेट WScript = ...' कथन अपरिपक्व है। बस एक पंक्ति 'WScript.Sleep 2000' ने मेरे लिए काम किया (जैसे' WScript.Echo' हमेशा की तरह है)। –
नीचे स्क्रिप्ट स्निप एक विराम उप बनाता है जो स्ट्रिंग में विराम पाठ प्रदर्शित करता है और एंटर कुंजी की प्रतीक्षा करता है। जेड कुछ भी हो सकता है। बढ़िया अगर बहुआयामी उपयोगकर्ता हस्तक्षेप आवश्यक विराम की आवश्यकता है। मैं इसे अपने मानक स्क्रिप्ट टेम्पलेट में रखता हूं।
Pause("Press Enter to continue")
Sub Pause(strPause)
WScript.Echo (strPause)
z = WScript.StdIn.Read(1)
End Sub
'Enter' के साथ बेहतर इस्तेमाल ReadLine() या पढ़ें (2), क्योंकि कुंजी 'Enter' 2 प्रतीकों उत्पन्न है। यदि उपयोगकर्ता कोई भी पाठ दर्ज करता है तो अगला विराम() को भी पढ़ें (2) के साथ छोड़ दिया जाएगा। तो ReadLine() बेहतर है:
Sub Pause()
WScript.Echo ("Press Enter to continue")
z = WScript.StdIn.ReadLine()
End Sub
अधिक उदाहरण http://technet.microsoft.com/en-us/library/ee156589.aspx में देखने
कीमुझे पता है। लेकिन स्वीकार्य उत्तर में मुझे परेशानी है। मैं स्वीकृत उत्तर में एक टिप्पणी जोड़ना चाहता हूं लेकिन मेरे पास पर्याप्त प्रतिष्ठा नहीं है। तो मैं एक और जवाब पोस्ट करता हूं –
@PlasmaPower यह साइट एक ही समस्या के कई उत्तरों को खोजने के बारे में है। जब सवाल वापस पूछा गया तो हर संभावित समाधान के साथ हर संभावित प्रोग्रामर स्पष्ट रूप से मौजूद नहीं था। एक और जवाब जोड़ने के लिए सर्गेई पर अच्छा है। सर्गेई यह एक अच्छा और स्वीकार्य उत्तर था, एक टिप्पणी नहीं। +1 – Kristopher
- 1. रोकें निष्पादन
- 2. निष्पादन से रेल नियंत्रक को कैसे रोकें?
- 3. समवर्ती जावास्क्रिप्ट निष्पादन को कैसे रोकें?
- 4. VBscript ऐप को कंसोल विंडो
- 5. vbscript
- 6. vbscript
- 7. VbScript
- 8. vbscript
- 9. vbscript: एक रिकॉर्डसेट
- 10. एक इंटरसेप्टर से प्रतिक्रिया कैसे भेजें, और आगे निष्पादन रोकें?
- 11. VBSCript
- 12. vbscript
- 13. vbscript
- 14. जीडीबी ब्रेकपॉइंट के बिना निष्पादन को कैसे रोकें?
- 15. कमांड लाइन से जावा प्रोग्राम के निष्पादन को कैसे रोकें?
- 16. Grails में नौकरी के समवर्ती निष्पादन को कैसे रोकें?
- 17. प्रेषण कतार में कार्यों के निष्पादन को कैसे रोकें?
- 18. लंबी निष्पादन धागे को सावधानी से कैसे रोकें?
- 19. JDialog खुला होने पर निष्पादन को कैसे रोकें
- 20. पायथन नाक ढांचा: पहली विफलता पर निष्पादन को कैसे रोकें
- 21. निष्पादन के बाद बाहर निकलने से जीनोम टर्मिनल को रोकें
- 22. यूटीसी vbScript
- 23. एनएसआईएनवोकेशन ऑपरेशन को कैसे रोकें?
- 24. vbscript कोड
- 25. सोलारिस जीडीबी: कैसे रोकें रोकें?
- 26. त्रुटि VBScript
- 27. ट्रिगर्स के पारस्परिक रूप से पुनरावर्ती निष्पादन को रोकें?
- 28. ब्राउजर को लॉक किए बिना जावास्क्रिप्ट निष्पादन रोकें
- 29. जावास्क्रिप्ट फ़ंक्शन (क्लाइंट साइड) के निष्पादन को रोकें या इसे
- 30. एक heroku सर्वर को कैसे रोकें?
संभव डुप्लिकेट [VBScript में देरी स्थापित करने के लिए कैसे] (http://stackoverflow.com/questions/1729075/how-to- सेट-देरी-इन-वीब्स्क्रिप्ट) – Pisu