दिलचस्प पोस्ट
JSONP सभी के बारे में क्या है? sscanf के साथ रिक्त स्थान के साथ एक स्ट्रिंग पढ़ना सेकंड्स को एचएच: एमएम: टी एसक्यूएल का उपयोग कर एसएसएल कैसे परिवर्तित करें Winforms: SuspendLayout / ResumeLayout पर्याप्त नहीं है? Angularjs गतिशील एनजी-पैटर्न मान्यता जेनेरिक सी # कोड और प्लस ऑपरेटर जीत के लिए MVVM ओपनसीवी वीडियोकैपचर के लिए स्थायी फिक्स बहुप्रतीक्षित पर्यावरण में एचटीटीपी क्लाइंट का उपयोग करने के लिए सर्वश्रेष्ठ अभ्यास क्या जीसीसी में एक 128 बिट पूर्णांक है? एक अतिप्रवाह के बाहर बच्चे को दिखाई दे: छिपे हुए माता-पिता JQuery में सीएसवी में निर्यात करें स्थानीय गिट परिवर्तन को हटाने के कई तरीके IOS7 में UIAlertView ऐडस्यूबव्यू एलएक्सएमएल में एक टैग के अंदर सभी पाठ प्राप्त करें

जावास्क्रिप्ट से .exe चल रहा है

मैं जावास्क्रिप्ट से .exe फ़ाइल चलाने की कोशिश कर रहा हूं। यह वही है जो मेरे पास है:

var oShell = नया ActiveXObject ("Shell.Application");
var commandtoRun = "C: \ दस्तावेज़ और सेटिंग्स \ उपयोगकर्ता \ डेस्कटॉप \ ABCD.exe"; oShell.ShellExecute (commandtoRun, "", "", "खुला", "1");

अगर मेरे पास केवल पहले 2 लाइन कोड हैं, तो यह ठीक काम करता है (यह मुझसे पूछा कि क्या मैं सक्रिय एक्स चाहता हूं जब मैंने पहली बार आईई में खोला था), लेकिन अगर मैं आखिरी पंक्ति (शेलएक्सेक्यूट) को जोड़ता हूं तो एक त्रुटि दिखाई देती है मैं exe को तर्क देना चाहता हूँ

क्या कोई जानता है इसे कैसे करना है ?

Solutions Collecting From Web of "जावास्क्रिप्ट से .exe चल रहा है"

आपको बैकस्लैश से बचने की आवश्यकता है, जैसे,

var commandtoRun = "C:\\Documents and Settings\\User\Desktop\\ABCD.exe"; 

अद्यतन करें:

यह मेरी मशीन पर ठीक काम करता है:

 var oShell = new ActiveXObject("Shell.Application"); var commandtoRun = "C:\\Windows\\notepad.exe"; oShell.ShellExecute(commandtoRun,"","","open","1"); 

अपडेट 2

आप इसे एक्सटेंशन .hta साथ फाइल के रूप में सहेज सकते हैं और इसे आपके ब्राउज़र में काम करना चाहिए:

 <HTA:APPLICATION ID="oMyApp" APPLICATIONNAME="Application Executer" BORDER="no" CAPTION="no" SHOWINTASKBAR="yes" SINGLEINSTANCE="yes" SYSMENU="yes" SCROLL="no" WINDOWSTATE="normal"> <script type="text/javascript" language="javascript"> var oShell = new ActiveXObject("Shell.Application"); var commandtoRun = "C:\\Windows\\notepad.exe"; oShell.ShellExecute(commandtoRun,"","","open","1"); </script>