कीबोर्ड शॉर्टकट के साथ एक नेटवर्क एडेप्टर को सक्षम / अक्षम करें


9

मैंने अपने डेस्कटॉप पर स्थानीय क्षेत्र कनेक्शन स्थिति विंडो प्रदर्शित करने के लिए शॉर्टकट बनाकर और इसे Ctrl+ ,(अल्पविराम) निर्दिष्ट करने के लिए एक शॉर्टकट का उपयोग करने की कोशिश करना शुरू कर दिया ।

विंडोज को यह पसंद नहीं था, इसलिए इसे जोड़ा गया Alt, जो समाप्त हो गया Ctrl+ Alt++ ,

चूँकि मैं Altशॉर्टकट कुंजियों के भाग के रूप में समाप्त करने का एक तरीका नहीं खोज सका , इसलिए अब मैं एक अलग रणनीति बना रहा हूँ और यह काम नहीं कर रहा है। मेरा नवीनतम प्रयास निम्नलिखित आदेश के साथ AutoHotkey का उपयोग करना है:

^,::Run, explorer ::{BA126ADB-2166-11D1-B1D0-00805FC1270E}

शॉर्टकट लक्ष्य संख्या कौन सी है, लेकिन यह विंडो नहीं खोलेगी।


मैं आपके सवाल को नहीं समझता। क्या आप अपनी AutoHotkey स्क्रिप्ट पोस्ट कर सकते हैं? Windows या AutoHotkey को [Alt]हर बार प्रेस करने के लिए नहीं भेजना चाहिए [Ctrl], जब तक कि आप इसे इस तरह से नहीं लिखते हैं।
iglvzx

ज़रूर, मैंने लैन कनेक्शन प्रॉपर्टीज के लिए एक शॉर्टकट बनाया और इसके लिए निम्नलिखित हॉट कीज़ को सौंपा; CTRL + ALT +,
कार्लोस

एहसास नहीं था कि मार वापसी मुझे खत्म कर देगा। वैसे भी, मेरी इच्छा CTRL + की है, मेरी हॉट कुंजियाँ हैं, लेकिन जब आप Windows में अपनी हॉट कुंजियों के भाग के रूप में CTRL का चयन करते हैं, तो यह स्वतः ही ALT जोड़ता है ताकि मैं CTRL + ALT + के साथ समाप्त हो जाऊं, और मैं इसे दूर करना चाहता हूं ALT और बस CTRL + का उपयोग करें, - क्या यह बेहतर समझाता है?
कार्लोस

आपको वह GUID कहां से मिला? यह "लोकल एरिया कनेक्शन" नहीं खोलता है
iglvzx

कार्लोस, मैं आपको निराश नहीं करना चाहता, इसलिए मैं आपके लिए एक विस्तृत, आसान समाधान का पालन करूंगा। मैं अभी इस पर काम नहीं कर सकता, लेकिन मेरे पास 12:00 प्रशांत के बाद कल का समय होना चाहिए।
iglvzx

जवाबों:


12

मैं नेटवर्क एडेप्टर को जल्दी से सक्षम या अक्षम करने के लिए आवश्यक मैनुअल चरणों को सूचीबद्ध करने जा रहा हूं। फिर, मैं इन चरणों को AutoHotkey में अनुवाद करूंगा ।


हाथ से:

  1. कमांड लाइन से नेटवर्क कनेक्शन खोलें ।

    explorer ::{7007ACC7-3202-11D1-AAD2-00805FC1270E}
    

    नेटवर्क कनेक्शन

  2. विंडो सक्रिय होने के बाद , Spaceएडेप्टर की सूची पर ध्यान केंद्रित करने के लिए दबाएं

    सूची

  3. यदि आप जिस एडाप्टर को सक्षम / अक्षम करना चाहते हैं, उसे वर्तमान में चुना गया है (यानी सूची में 1` ), चरण # 5 पर जाएं

  4. यदि एडेप्टर चयनित नहीं है, तो इसे चुने जाने तक दबाएं Right । उदाहरण के प्रेस के लिए Right 1 बार करता है, तो एडाप्टर है 2 सूची में, 2 बार अगर यह होता है 3 , आदि

    2

  5. एडॉप्टर पर राइट-क्लिक करें या विकल्प को हाइलाइट करने के लिए दबाएँDownEnableDisable

    अक्षम

    सक्षम

  6. प्रेस Enter करने के लिए Enableया Disable

  7. नेटवर्क कनेक्शन बंद करें


AutoHotkey:

कीबोर्ड शॉर्टकट का उपयोग करना Ctrl+,

^,::

   ;1.
   Run, explorer ::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

   ;2.
   WinWaitActive, Network Connections
   Send, {Space}

   ;3. & 4.
   ;If the adapter is not the 1st, navigate to it.
   ;For example, without the comment (semi-colon):
   ;    Send, {Right 1}
   ;if it is the 2nd adapter.
   ;    Send, {Right 2}
   ;if it is the 3rd, etc.

   ;5.
   Send, {AppsKey}
   Sleep, 250 ;adjust as needed
   Send, {Down}

   ;6.
   Send, {Enter}

   ;7.
   WinClose, Network Connections

   return

जवाब देने के लिए धन्यवाद और मुझे एक ही प्रश्न दो बार पोस्ट न करने का संदेश मिला। मैं अभी एक बैठक के लिए जा रहा हूं, लेकिन कुछ स्पष्ट करना चाहता हूं इसलिए मैं थोड़ी देर बाद आपके पास वापस आऊंगा। धन्यवाद कार्लोस
कार्लोस

शॉर्टकट "प्रोग्राम" फ़ोल्डर में समाप्त हो गया और मुझे नहीं पता कि कमांड कैसे डालें। मैंने शार्टकट आइडिया के साथ एक साथ काम करने के बारे में सोचा और बस सीधे ही जा रहा था कि मैं प्रोग्राम चलाना चाहता हूं जो कि लोकल एरिया कनेक्शन है इसलिए मैंने यह स्क्रिप्ट लिखी है लेकिन यह काम नहीं करता है;
कार्लोस

; यह मेरा लैन लाइन कनेक्शन खोलने के लिए है - काम नहीं कर रहा है ^, :: रन, "नियंत्रण कक्ष \ नेटवर्क और इंटरनेट \ नेटवर्क कनेक्शन \ स्थानीय क्षेत्र कनेक्शन" वापसी
कार्लोस

आपका कोड अच्छा नहीं है नियंत्रण कक्ष में पथ फाइल सिस्टम / विंडोज एक्सप्लोरर में पथ के समान नहीं हैं। देखिये मेरा अपडेट मेरा जवाब। :)
iglvzx

2
आपके द्वारा मुझे दी गई कमांड नेटवर्क कनेक्शन को खोलती है जैसा कि आपने कहा था, लेकिन मैं एक कदम और आगे जाने की कोशिश कर रहा हूं और LOCAL AREA CONNECTION STATUS विंडो खोल सकता हूं ताकि मैं कनेक्शन को सक्षम / अक्षम कर सकूं। - शायद मैंने खुद को स्पष्ट नहीं किया। मैंने स्पष्टीकरण के लिए प्रारंभिक प्रश्न फिर से लिखा। आशा है कि तुम क्या चाहते थे।
कार्लोस

6

बस उस स्क्रीन पर जाएं जहां एडॉप्टर आइकन स्थित है। राइट क्लिक करें और शॉर्टकट बनाएं (यह उस विंडो में शॉर्टकट जोड़ने की अनुमति नहीं देगा लेकिन यह इसे डेस्कटॉप में बनाने की अनुमति देगा)। जब आप एडॉप्टर को सक्षम या अक्षम करना चाहते हैं तो अपने डेस्कटॉप पर आइकन पर राइट क्लिक करें और सक्षम या अक्षम करें पर क्लिक करें।


1
इस मामले में "स्क्रीन जहां एडॉप्टर आइकन स्थित है" नेटवर्क और इंटरनेट \ नेटवर्क कनेक्शन हैं। नेटवर्क और साझाकरण केंद्र खोलें और फिर बाएं फलक में "एडेप्टर सेटिंग्स बदलें" पर क्लिक करें।
शेन

अगर इस साइट और अन्य चीजों के बारे में मैंने कुछ सीखा है, तो स्वीकृत उत्तर या अधिकांश अपवोट्स से न जाएं, हमेशा अंतिम उत्तर की जांच करें coz वे सबसे आसान और सर्वश्रेष्ठ होने की संभावना है।
किलोज

4

यदि आप अपने एनआईसी (या उस मामले के लिए अन्य डिवाइस) को सक्षम या अक्षम करने का एक आसान तरीका चाहते हैं, जो नियंत्रण कक्ष, डिवाइस प्रबंधक और अन्य विंडो को पूरी तरह से बायपास करता है, तो आप एए बैच फ़ाइल के साथ ऐसा कर सकते हैं:

  1. Microsoft की DevCon उपयोगिता की एक प्रति प्राप्त करें

  2. निम्न बैच फ़ाइल बनाएं और सहेजें (जैसे, जैसे ToggleNIC.bat)

    @ तो बंद
    if (% 1) == (+) गोटो इनेबल
    if (% 1) == (-) गोटो अक्षम
    गोटो: ईओएफ
    :: अपने स्वयं के एनआईसी के साथ डिवाइस आईडी ("VEN_1234 और DEV_5678" उदाहरण में बदलें)। :: आप इसे अपने एनआईसी के नाम की तलाश में "devcon find PCI *" कमांड से पा सकते हैं।
    :: जब आप अपनी डिवाइस आईडी का पता लगाते हैं, तो केवल "DEV" तक दर्ज करें; डिवाइस को विशिष्ट रूप से पहचानने के लिए पर्याप्त होना चाहिए। :: "SUBSYS" और बाद में स्ट्रिंग के कुछ हिस्सों को छोड़ दें, अन्यथा यह काम नहीं कर सकता है।
    : सक्षम devcon सक्षम "PCI \ VEN_1234 और DEV_5678" गोटो: ईओएफ
    : अक्षम devcon निष्क्रिय "PCI \ VEN_1234 और DEV_5678" गोटो: ईओएफ

  3. बैच फ़ाइल में दो शॉर्टकट बनाएँ (जैसे, EnableNIC.lnkऔर DisableNIC.lnk), एक के रूप में और दूसरे के लिए लक्ष्य क्षेत्र निर्दिष्ट करने में C:\…\ToggleNIC.bat +, C:\…\ToggleNIC.bat -(बेशक बैच फ़ाइल के लिए पथ के साथ बदलें )

  4. प्रत्येक शॉर्टकट के लिए गुण संवाद में एक हॉटकी सेट करें- Ctrl+Alt+Shift+Num+और Ctrl+Alt+Shift+Num-अच्छे, तार्किक लोगों की तरह लग रहे हैं।

    • (एक कारण एक्सप्लोरर फार्म की सरल शॉर्टकट रोकने की कोशिश करता है Ctrl+Key, Alt+Keyऔर Shift+Key;। क्योंकि उन सामान्य रूप से खोल हॉटकी के रूप में रोजमर्रा के कार्यों के लिए कार्यक्रमों में उपयोग किया जाता है, तो उन्हें प्रयोग की मुसीबत लेकिन कोई अंत का कारण होता है, यदि आप वास्तव में बिना एक की जरूरत है Alt, आप मैन्युअल रूप से .lnkफ़ाइल को हैक कर सकते हैं या आसान कर सकते हैं , बस जो भी आप चाहते हैं, उसके साथ बैच फ़ाइलों को चलाने के लिए एक कार्य बनाने के लिए एक मैक्रो / हॉटकी प्रोग्राम का उपयोग करें।)

  5. वैकल्पिक रूप से, आप बैच फाइल को अपने PATH में रख सकते हैं, फिर आप स्टार्ट मेनू या रन डायलॉग के माध्यम से NIC को टॉगल कर सकते हैं ; जैसे Win+R,togglenic +


आप इसे भी बना सकते हैं ताकि बैच फ़ाइल शाब्दिक रूप से एनआईसी को चालू कर दे (सक्षम करें यदि यह वर्तमान में अक्षम है, या इसे निष्क्रिय कर दें यदि यह वर्तमान में सक्षम है), लेकिन यह थोड़ा अधिक शामिल होगा और शायद सामान्य रूप से आवश्यक नहीं है।


यहां बहुत कुछ है लेकिन मैं इसे प्रिंट करूंगा और यह देखने के लिए समीक्षा करूंगा कि क्या मैं वह सब कर सकता हूं। अभी के लिए, अगर आपको कोई आपत्ति नहीं है, तो कृपया मुझे एक प्रश्न का उत्तर दें; ऑटोहोटेक का उपयोग करते हुए, मैं एक आदेश कैसे दिखाऊं जो एक डबल क्लिक पर हस्ताक्षर करता है? मैंने वह सब कुछ करने में कामयाब रहा है जिसकी मुझे ज़रूरत है और यदि आवश्यक हो तो मैं मैन्युअल रूप से इसे डबल क्लिक कर सकता हूं लेकिन अगर कोई ऐसा तरीका है जिससे मैं स्क्रिप्ट को समाप्त कर सकता हूं, तो यह केक पर टुकड़े करना होगा। धन्यवाद
कार्लोस

मैं नहीं बता सकता कि आप क्या पूछ रहे हैं। आपके पास एक AHK स्क्रिप्ट है जो नेटवर्क कनेक्शन्स विंडो खोलती है और NIC में नेविगेट करने और इसे टॉगल करने के लिए महत्वपूर्ण प्रेस का अनुकरण करती है? क्या / के लिए डबल-क्लिक है? "एक कमांड दिखाएं" से आपका क्या मतलब है?
Synetech

@Carlos क्या मेरी स्क्रिप्ट काम नहीं आई? यदि आप जिस आइटम को डबल-क्लिक करना चाहते हैं, उसमें फ़ोकस (यानी हाइलाइटेड ब्लू, या बिंदीदार बॉक्स के साथ) है, तो आप सेंड कर सकते हैं {Enter}। अन्यथा, आप किसी विशिष्ट स्थान पर माउस क्लिक को अनुकरण करने के लिए क्लिक कमांड का उपयोग कर सकते हैं ।
iglvzx

आपकी पटकथा ने ठीक काम किया। मैं एक अलग स्क्रिप्ट पर काम कर रहा हूं, जिसमें आप पिछली समस्या पर इस्तेमाल किए गए कुछ कमांड्स का उपयोग कर रहे हैं और मुझे यह काम कर रहा है, मैं बस इतना करना चाहता हूं कि स्क्रिप्ट को एक डबल क्लिक के साथ समाप्त करना है एक विंडो खोलने की शुरुआत करने के लिए जो मैं वर्तमान में मैन्युअल रूप से कर रहा हूं। मैं Send, {Enter} का उपयोग करने के आपके सुझाव को आज़माने जा रहा हूं और देखें कि क्या काम करता है। यदि नहीं, तो मैं {{}} भेजें कोशिश करूँगा।
कार्लोस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.