Klavye kısayolu olan bir ağ adaptörünü etkinleştirme / devre dışı bırakma


9

Görüntülemek için bir kısayol kullanmaya başladım Yerel Ağ Bağlantısı Durumu Kısayol oluşturarak ve atayarak masaüstümdeki pencereyi Ctrl + , (virgül).

Windows bundan hoşlanmadı, bu yüzden eklendi Alt , sona erdi Ctrl + Alt + + , .

Çünkü ortadan kaldırmanın bir yolunu bulamadım. Alt kısayol tuşlarının bir parçası olarak, şimdi farklı bir strateji deniyorum ve çalışmıyor. Son girişimim AutoHotkey'i aşağıdaki komutla kullanmaktır:

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

Kısayol hedef numarası da budur, ancak pencereyi açmaz.


Sorunu anlamıyorum. AutoHotkey betiğinizi gönderebilir misiniz? Windows veya AutoHotkey gönderilmemelidir [Alt] her basışta [Ctrl], bu şekilde yazmazsan.
iglvzx

Tabii, Lan Bağlantı Özellikleri için bir kısayol yaptım ve bunun için aşağıdaki kısayol tuşlarını atadım; CTRL + ALT +,
Carlos

Vuruş iadesinin beni bitireceğini farketmedim. Neyse, isteğim CTRL + 'ya sahip olmak, kısayol tuşlarım olacak ama Windows’ta kısayol tuşlarınızın bir parçası olarak CTRL’yi seçtiğinizde, otomatik olarak ALT ekliyor, böylece CTRL + ALT + ALT ve sadece CTRL + kullanın, - bu daha iyi açıklar mı?
Carlos

o GUID'i nereden aldın? "Yerel Ağ Bağlantısı" nı açmıyor
iglvzx

Carlos, seni hayal kırıklığına uğratmak istemiyorum, bu yüzden senin için kolay ve takip edilebilecek bir çözüm hazırlayacağım. Şu an üzerinde çalışamıyorum, ama yarın saat 12: 00'de Pasifik'ten sonra zamanım olmalı.
iglvzx

Yanıtlar:


11

Bir ağ bağdaştırıcısını hızlı bir şekilde etkinleştirmek veya devre dışı bırakmak için gerekli olan manuel adımları listeleyeceğim. O zaman bu adımları tercüme edeceğim AutoHotkey .


Elle:

  1. Açık Ağ bağlantıları Komut satırından

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

    Network Connections

  2. Pencere aktifken, basın uzay odağı adaptörler listesine ayarlamak için.

    list

  3. Etkinleştirmek / devre dışı bırakmak istediğiniz adaptör şu anda seçilmişse (örneğin 1st` Listede), atla Adım 5 .

  4. Adaptör seçili değilse, basın Sağ seçilene kadar. Örneğin basın Sağ 1 kez bağdaştırıcı ise 2 listede, 2 kez Eğer öyleyse 3 üncü , vb.

    2nd

  5. Sağ tık adaptör ve basın Aşağı vurgulamak için Enable veya Disable seçeneği.

    disable

    enable

  6. Basın Girmek için Enable veya Disable.

  7. Kapat Ağ bağlantıları.


autohotkey:

Klavye kısayolunu kullanma 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

Yanıt verdiğiniz için teşekkür ederim ve aynı soruyu iki kez göndermeme mesajını aldım. Şu an bir toplantıya gidiyorum ama bir şeyi açıklığa kavuşturmak istiyorum, böylece size bir süre sonra döneceğim. Teşekkürler Carlos
Carlos

Kısayol "Programlar" klasöründe sona erdi ve komutu nasıl ekleyeceğimi bilmiyorum. Kısayol fikrini hep birlikte ortadan kaldırmayı düşündüm ve doğrudan Yerel Alan Bağlantısı olan çalıştırmak istediğim programa gittim, bu yüzden bu senaryoyu yazdım ama işe yaramadı;
Carlos

Lan Hattı Bağlantımı açmak - Çalışmıyor ^, :: Çalıştır, "Denetim Masası \ Ağ ve İnternet \ Ağ Bağlantıları \ Yerel Ağ Bağlantısı"
Carlos

Kodun iyi değil. Denetim Masası'ndaki yollar dosya sistemindeki / Windows Gezgini'ndeki yollarla aynı değildir. Cevabımı güncellediğimi görün. :)
iglvzx

2
Bana verdiğin komut, söylediğin gibi Ağ Bağlantısını açar, ancak bir adım daha ileri gitmeye ve bağlantıyı Etkinleştirmem / Devre Dışı Bırakmam için YEREL ALAN BAĞLANTI DURUM penceresini açmaya çalışıyorum. - belki de kendimi netleştirmedim. Açıklama için ilk soruyu tekrar yazdım. Umarım istediğin de buydu.
Carlos

5

Bağdaştırıcı simgesinin bulunduğu ekrana gidin. Sağ tıklayın ve kısayol oluşturun (bu pencereye kısayol eklenmesine izin vermez, ancak masaüstünde oluşturulmasına izin verir). Bağdaştırıcıyı etkinleştirmek veya devre dışı bırakmak istediğinizde masaüstünüzdeki simgeye sağ tıklayın ve etkinleştir veya devre dışı bırak seçeneğini tıklayın.


1
"Bağdaştırıcı simgesinin bulunduğu ekran" bu durumda Ağ ve İnternet \ Ağ Bağlantılarıdır. Ağ ve Paylaşım Merkezi'ni açın ve ardından sol bölmedeki "Bağdaştırıcı ayarlarını değiştir" i tıklayın.
Shane

Bu sitede ve başkalarında öğrendiğim bir şey varsa, kabul edilen yanıt veya en çok oy alan kişilerle gitmeyin, her zaman son cevapları kontrol edin; en iyi.
killjoy

4

Denetim Masası, Aygıt Yöneticisi ve diğer pencereleri tamamen atlayan NIC'nizi (veya bu konuda başka bir aygıtı) etkinleştirmek veya devre dışı bırakmak için kolay bir yol istiyorsanız, bunu bir toplu iş dosyasıyla yapabilirsiniz:

  1. Microsoft’un bir kopyasını alın DevCon Yarar

  2. Aşağıdaki toplu iş dosyasını oluşturun ve kaydedin (ör. ToggleNIC.bat )

    @echo off
    if (%1)==(+) goto enable
    if (%1)==(-) goto disable
    goto :eof
    :: Cihaz kimliğini (örnekte "VEN_1234 & DEV; 5678") kendi NIC'nizle değiştirin. :: NIC'nizin adını arayan "devcon find PCI *" komutunu kullanarak bulabilirsiniz.
    :: Cihaz kimliğinizi bulduğunuzda, sadece "DEV" ye girin; cihazın benzersiz bir şekilde tanımlanması için yeterli olmalıdır. :: "SUBSYS" yi ve dizgenin sonraki kısımlarını bırakın, aksi takdirde çalışmayabilir.
    :etkinleştirme     devcon "PCI \ VEN_1234 & DEV_5678" etkinleştirme     gitmek: eof
    : devre dışı     devcon "PCI \ VEN_1234 & DEV_5678" devre dışı bırak     gitmek: eof
  3. Toplu iş dosyasına iki kısayol oluşturun (örneğin, EnableNIC.lnk ve DisableNIC.lnk ), birinde Hedef alan olarak C:\…\ToggleNIC.bat + ve diğeri için C:\…\ToggleNIC.bat - (tabi ki toplu iş dosyasının yolu ile)

  4. Bir kısayol tuşu Özellikleri Her kısayol için iletişim kutusu - Ctrl + Alt + Shift + Num + ve Ctrl + Alt + Shift + NUM- iyi, mantıklı olanlar gibi görünüyor.

    • (Gezginin, formun basit kısayollarını önlemeye çalışmasının bir nedeni var. Ctrl + Anahtar , Alt + Anahtar , ve + Anahtarı Shift ; bunlar normalde günlük görevler için programlarda kullanıldığından, bunları kabuk kısayol tuşları olarak kullanmak zahmete neden olmaz. Ama eğer sen Gerçekten mi olmadan birine ihtiyacım var Alt , elle kesmek .lnk dosya ya da daha kolay, toplu iş dosyalarını istediğiniz kısayol tuşuyla çalıştırmak üzere bir görev oluşturmak için yalnızca bir makro / kısayol tuşu programı kullanın.

  5. Alternatif olarak, toplu iş dosyasını PATH'inizin herhangi bir yerine koyabilirsiniz, ardından NIC'yi NIC üzerinden kolayca değiştirebilirsiniz. başla menü veya Koşmak iletişim; Örneğin. Win + R , togglenic +


Ayrıca, toplu iş dosyasının tam anlamıyla NIC'i değiştirmesini (şu anda devre dışı bırakılmışsa etkinleştir veya etkinleştirilmişse devre dışı bırak) etkinleştirmesini de sağlayabilirsiniz, ancak bu biraz daha ilgili olacak ve genel olarak gerekli olmayacaktır.


Burada çok şey var ama hepsini yapıp yapamayacağımı görmek için yazdırıp gözden geçireceğim. Şimdilik, sakıncası yoksa, lütfen bana bir soruya cevap verin; Autohotkey kullanarak, çift tıklamayı gösteren bir komutu nasıl gösterebilirim? İhtiyacım olan her şeyi yapmayı başardım ve gerekirse elle çift tıklayabilirdim, ancak senaryoyu bununla sonlandırabilmemin bir yolu varsa, pastanın üzerine krema olur. Teşekkürler
Carlos

Ne sorduğunu söyleyemem. Açılan bir AHK komut dosyanız var. Ağ bağlantıları penceresi ve öykünmek NIC gezinmek ve geçiş yapmak için tuşuna basın? Aç / kapat için çift tıklama nedir? “Bir komut göster” ile ne demek istiyorsunuz?
Synetech

@Carlos Komut dosyası çalışmıyor mu? Çift tıklamak istediğiniz öğenin odağı varsa (yani mavi vurgulanmış veya noktalı bir kutu) göndermek {Enter}. Aksi takdirde, Click Belirli bir yerde bir fare tıklaması benzetimini yapmak için komut.
iglvzx

Senaryonun iyi çalıştı. Önceki sorunda kullandığınız bazı komutları kullanarak farklı bir komut dosyası üzerinde çalışıyorum ve çalışmasını sağladım, Tek yapmak istediğim, şu anda manuel olarak yaptığım bir pencerenin açılmasını başlatmak için komut dosyasını çift tıklamayla sonlandırmak. Gönder, {Enter} yazarak önerinizi deneyeceğim ve işe yarayıp yaramadığına bakacağım. Değilse, Gönder'i tıklayacağım {click}.
Carlos

Girdi sadece bul çalıştı çalıştı. Tekrar teşekkürler.
Carlos
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.