VBS: विंडोज-एक्सप्लोरर और इंटरनेट-एक्सप्लोरर के बीच अंतर


0
Set objShellApp = CreateObject("Shell.Application")
Dim winFolder
For Each wFolder In objShellApp.Windows
On Error Resume Next
isFolder = wFolder.document.folder  ' An IE window does not support ".document.folder". We get the first Windows Explorer window.
If Err = 0 Then
wFolder.Visible = True
Set winFolder = wFolder
Exit For
End If
Next

विंडोज-एक्सप्लोरर और इंटरनेट-एक्सप्लोरर के बीच अंतर करने का एक बेहतर तरीका होना चाहिए।

मैं आपकी मदद की सराहना करता हूँ।


VBS: अंतिम सक्रिय विंडो में विंडोज एक्सप्लोरर में आइटम का चयन करें


1
शायद आपको पूछना चाहिए कि खिड़की से जुड़ी प्रक्रिया की पहचान कैसे करें। इसके अलावा आपने यह गलत समझा, यह विजुअल बेसिक नहीं है, यह वीबीएसस्क्रिप्ट है, एक बहुत अलग बात है।
barlop

सुधारों के लिए धन्यवाद। विजुअल बेसिक और वीबीएसस्क्रिप्ट मेरे लिए नए हैं। इस प्रक्रिया की पहचान करने के लिए: मुझे अभी भी एक निश्चित विंडो ढूंढनी होगी। मेरा रास्ता मुश्किल है और "उचित" नहीं है, लेकिन तेज हो सकता है। तुम क्या सोचते हो?
Yaron

1
मुझे नहीं पता .. लोग आजकल VBScript का उपयोग नहीं करते हैं, JScript समान है लेकिन यहां तक ​​कि इसे सुपरसीड किया गया है। Powershell वह स्क्रिप्टिंग भाषा है जिसका उपयोग लोग अब करते हैं जो उन्हें सुपरस्टार करता है। यह 7 और ऊपर की खिड़कियों के मूल निवासी है। NodeJS देशी नहीं है, लेकिन JScript को बदलने के लिए कहा जा सकता है। और विभिन्न गैर-देशी भाषाएं हैं जिन्हें कहा जा सकता है या vbscript या jscript से बेहतर है, जैसे c #। यह भी स्पष्ट नहीं है कि आप एक बार क्या करना चाहते हैं, जिसे आपने पहचान लिया है कि यह IE है या नहीं। उदाहरण के लिए यदि आप केवल यह जानना चाहते हैं कि क्या IE चल रहा था, तो आप एक बैच फ़ाइल लिख सकते हैं जो ऐसा करती है
barlop

जब आपके पास प्रोग्रामिंग से संबंधित प्रश्न होता है, जैसा कि आप करते हैं, तब आप स्टैकओवरफ्लो पर पूछ सकते हैं, इसके उपयोगकर्ताओं का एक बड़ा आधार है .. अपने प्रश्न को सही भाषा में, सही टैग करना सुनिश्चित करें! आपके मामले में, vbscript। (हालांकि इस बात से अवगत रहें कि अधिकांश लोग पॉवरशेल का उपयोग करेंगे, फिर भी बहुत से ऐसे लोग हो सकते हैं जो याद करते हैं या उपयोग करते हैं, vbscript)।
barlop

सुझावों के लिए धन्यवाद। मैं इसकी सराहना करता हूं। *** किसी ने हाल ही में मुझे VBScript के लिए संदर्भित किया है और इसलिए मैं इसका उपयोग कर रहा हूं। *** मैं एक फ़ोल्डर खोलना और एक फ़ाइल का चयन करना चाहता हूं; एक IE विंडो, जाहिर है, उसके लिए उपयुक्त नहीं है। *** superuser.com/questions/1226136/... *** superuser.com/questions/1230810/vbs-select-one-file-in-a-folder *** superuser.com/questions/1233283/... *** देर से उत्तर के लिए क्षमा करें। संभवतः अलग-अलग समय क्षेत्र।
Yaron

जवाबों:


0

बदलने के

On Error Resume Next
isFolder = wFolder.document.folder
If Err = 0 Then

साथ में

If(wFolder.FullName = "C:\Windows\Explorer.EXE") Then
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.