Bật / Tắt bộ điều hợp mạng bằng phím tắt


9

Tôi bắt đầu thử sử dụng một phím tắt để hiển thị cửa sổ Trạng thái kết nối cục bộ trên màn hình của mình bằng cách tạo một lối tắt và gán nó Ctrl+ ,(dấu phẩy).

Windows đã không thích điều đó, vì vậy nó đã thêm vào Alt, kết cục là Ctrl+ Alt++ ,.

Vì tôi không thể tìm ra cách để loại bỏ Altnhư một phần của các phím tắt, bây giờ tôi đang thử một chiến lược khác và nó không hoạt động. Nỗ lực mới nhất của tôi là sử dụng AutoHotkey với lệnh sau:

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

Số mục tiêu phím tắt là gì, nhưng nó sẽ không mở cửa sổ.


Tôi không hiểu câu hỏi của bạn. Bạn có thể đăng kịch bản AutoHotkey của bạn? Windows hoặc AutoHotkey không nên gửi [Alt]mỗi lần bạn nhấn [Ctrl], trừ khi bạn viết theo cách đó.
iglvzx

Chắc chắn, tôi đã tạo một lối tắt cho Thuộc tính kết nối Lan và gán các phím nóng sau cho nó; CTRL + ALT +,
Carlos

Không nhận ra rằng đánh trở lại sẽ kết thúc tôi. Dù sao, mong muốn của tôi là có CTRL +, là các phím nóng của tôi nhưng khi bạn chọn CTRL làm một phần của các phím nóng trong Windows, nó sẽ tự động thêm ALT để tôi kết thúc với CTRL + ALT + và tôi muốn loại bỏ ALT và chỉ sử dụng CTRL +, - điều đó có giải thích điều đó tốt hơn không?
Carlos

bạn lấy GUID đó ở đâu? Nó không mở "Kết nối khu vực địa phương"
iglvzx

Carlos, tôi không muốn làm bạn thất vọng, vì vậy tôi sẽ đưa ra một giải pháp chi tiết, dễ làm theo cho bạn. Tôi không thể làm việc với nó ngay bây giờ, nhưng tôi nên có thời gian vào ngày mai sau 12:00 Thái Bình Dương.
iglvzx

Câu trả lời:


11

Tôi sẽ liệt kê các bước thủ công cần thiết để nhanh chóng bật hoặc tắt bộ điều hợp mạng. Sau đó, tôi sẽ dịch các bước này sang AutoHotkey .


Bằng tay:

  1. Mở kết nối mạng từ dòng lệnh.

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

    Kết nối mạng

  2. Khi cửa sổ được kích hoạt, nhấn Space để đặt tiêu điểm vào danh sách các bộ điều hợp.

    danh sách

  3. Nếu bộ điều hợp bạn muốn bật / tắt hiện đang được chọn (tức là số 1 trong danh sách), hãy chuyển sang Bước # 5 .

  4. Nếu bộ điều hợp không được chọn, nhấn Right cho đến khi nó được chọn. Ví dụ: nhấn Right 1 lần nếu bộ điều hợp đứng thứ 2 trong danh sách, 2 lần nếu nó là thứ 3 , v.v.

    lần 2

  5. Nhấp chuột phải vào bộ chuyển đổi và nhấn Down để tô sáng tùy chọn Enablehoặc Disable.

    vô hiệu hóa

    cho phép

  6. Nhấn Enter để Enablehoặc Disable.

  7. Đóng kết nối mạng.


Autohotkey:

Sử dụng phím tắt 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

Cảm ơn bạn đã trả lời và tôi nhận được thông báo không đăng cùng một câu hỏi hai lần. Tôi sẽ rời khỏi một cuộc họp ngay bây giờ nhưng muốn làm rõ điều gì đó vì vậy tôi sẽ quay lại với bạn một lát sau. Cảm ơn Carlos
Carlos

Phím tắt kết thúc trong thư mục "Chương trình" và tôi không biết cách chèn lệnh. Tôi đã nghĩ đến việc cùng nhau thực hiện ý tưởng phím tắt và chỉ cần đi trực tiếp chương trình tôi muốn chạy đó là Kết nối khu vực địa phương nên tôi đã viết kịch bản này nhưng nó không hoạt động;
Carlos

; Điều này là để mở Kết nối Lan Line của tôi - không hoạt động ^, :: Chạy, "Bảng điều khiển \ Mạng và Internet \ Kết nối mạng \ Kết nối khu vực cục bộ Trả về
Carlos

Mã của bạn là không tốt. Các đường dẫn trong Bảng điều khiển không giống như các đường dẫn trong hệ thống tệp / Windows Explorer. Xem cập nhật câu trả lời của tôi. :)
iglvzx

2
Lệnh bạn đưa cho tôi sẽ mở Kết nối mạng như bạn đã nói nhưng tôi đang cố gắng tiến thêm một bước và mở cửa sổ TÌNH TRẠNG TÌNH TRẠNG KHU VỰC ĐỊA PHƯƠNG để tôi có thể Bật / Tắt kết nối. - có lẽ tôi đã không làm cho mình rõ ràng. Tôi viết lại câu hỏi ban đầu để làm rõ. Hy vọng đó là những gì bạn muốn.
Carlos

5

Chỉ cần đi đến màn hình nơi đặt biểu tượng bộ chuyển đổi. Nhấp chuột phải và tạo lối tắt (nó sẽ không cho phép thêm lối tắt vào cửa sổ đó nhưng nó sẽ cho phép nó được tạo trong máy tính để bàn). Khi bạn muốn bật hoặc tắt bộ điều hợp, chỉ cần nhấp chuột phải vào biểu tượng trên màn hình của bạn và nhấp bật hoặc tắt.


1
"Màn hình đặt biểu tượng bộ điều hợp" trong trường hợp này là Mạng và Internet \ Kết nối mạng. Mở Trung tâm chia sẻ và mạng và sau đó nhấp vào "Thay đổi cài đặt bộ điều hợp" trong khung bên trái.
Shane

Nếu có một điều tôi đã học được trên trang web này và các trang khác, đừng đi theo câu trả lời được chấp nhận hoặc hầu hết các câu hỏi, hãy luôn kiểm tra câu trả lời cuối cùng vì chúng rất có thể là dễ nhất & tốt nhất.
killjoy

4

Nếu bạn muốn một cách dễ dàng để bật hoặc tắt NIC của bạn (hoặc thiết bị khác cho vấn đề đó), bỏ qua Bảng điều khiển, Trình quản lý thiết bị và các cửa sổ khác hoàn toàn, bạn có thể làm như vậy với tệp bó:

  1. Nhận bản sao tiện ích DevCon của Microsoft

  2. Tạo và lưu tệp bó sau (ví dụ: như ToggleNIC.bat)

    @echo tắt
    if (% 1) == (+) goto cho phép
    if (% 1) == (-) goto tắt
    goto: eof
    :: Thay thế ID thiết bị ("VEN_1234 & DEV_5678" trong ví dụ) bằng ID của chính bạn. :: Bạn có thể tìm thấy nó bằng lệnh "devcon find PCI *", tìm kiếm tên của NIC của bạn.
    :: Khi bạn xác định vị trí ID thiết bị của mình, chỉ nhập tối đa "DEV"; điều đó là đủ để xác định duy nhất thiết bị. :: Để lại "SUBSYS" và các phần sau của chuỗi, nếu không nó có thể không hoạt động.
    : cho phép devcon kích hoạt "PCI \ VEN_1234 & DEV_5678" goto: eof
    :vô hiệu hóa devcon tắt "PCI \ VEN_1234 & DEV_5678" goto: eof

  3. Tạo hai phím tắt cho tệp bó (ví dụ: EnableNIC.lnkDisableNIC.lnk), trong một chỉ định trường TargetC:\…\ToggleNIC.bat +và cho cái kia, C:\…\ToggleNIC.bat -(tất nhiên thay thế bằng đường dẫn đến tệp bó)

  4. Đặt một phím nóng trong hộp thoại Thuộc tính cho mỗi phím tắt Ctrl+Alt+Shift+Num+, và Ctrl+Alt+Shift+Num-có vẻ như là các phím tắt hợp lý.

    • (Có một lý do Explorer cố gắng ngăn chặn các phím tắt đơn giản của biểu mẫu Ctrl+Key, Alt+KeyShift+Key; bởi vì chúng thường được sử dụng trong các chương trình cho các tác vụ hàng ngày, do đó, sử dụng chúng làm phím nóng shell sẽ không gây ra rắc rối nào. Nhưng, nếu bạn thực sự cần một cái mà không có Alt, bạn có thể tự hack .lnktệp hoặc dễ dàng hơn, chỉ cần sử dụng chương trình macro / hotkey để tạo một tác vụ để chạy các tệp bó với bất kỳ phím nóng nào bạn muốn.)

  5. Thay phiên, bạn có thể đặt tệp bó ở đâu đó trong PATH của mình, sau đó bạn có thể chỉ cần chuyển đổi NIC thông qua menu Bắt đầu hoặc hộp thoại Chạy ; ví dụ Win+R,togglenic +


Bạn cũng có thể làm cho nó sao cho tệp bó theo nghĩa đen sẽ bật tắt NIC (bật nó nếu nó hiện đang bị vô hiệu hóa hoặc vô hiệu hóa nếu nó hiện đang được bật), nhưng nói chung sẽ liên quan nhiều hơn một chút và có thể không cần thiết nói chung.


Có rất nhiều ở đây nhưng tôi sẽ in nó ra và xem xét nó để xem liệu tôi có thể làm tất cả điều đó không. Bây giờ, nếu bạn không phiền, xin vui lòng trả lời tôi một câu hỏi; bằng cách sử dụng Autohotkey, làm cách nào để hiển thị lệnh biểu thị một lần nhấp đúp? Tôi đã quản lý để làm mọi thứ tôi cần và tôi có thể nhấp đúp vào nó theo cách thủ công nếu cần nhưng nếu có cách nào tôi có thể kết thúc tập lệnh với điều đó, thì đó sẽ là đóng băng trên chiếc bánh. Cảm ơn
Carlos

Tôi không thể nói những gì bạn đang hỏi. Bạn có một tập lệnh AHK mở cửa sổ Kết nối mạng và mô phỏng nhấn phím để điều hướng đến NIC và chuyển đổi nó? Nhấp đúp chuột vào / bật là gì? Ý của bạn là gì khi hiển thị một lệnh Lệnh?
Synetech

@Carlos Kịch bản của tôi không hoạt động? Nếu mục bạn muốn nhấp đúp có tiêu điểm (nghĩa là màu xanh lam nổi bật hoặc với một hộp chấm), thì bạn có thể Gửi {Enter} . Nếu không, bạn có thể sử dụng lệnh Nhấp để mô phỏng nhấp chuột tại một vị trí cụ thể.
iglvzx

Kịch bản của bạn hoạt động tốt. Tôi đang làm việc với một tập lệnh khác bằng cách sử dụng một số lệnh bạn đã sử dụng cho vấn đề trước đó và tôi đã làm cho nó hoạt động, tất cả những gì tôi muốn làm là kết thúc tập lệnh bằng một cú nhấp đúp để bắt đầu mở một cửa sổ mà tôi hiện đang làm thủ công. Tôi sẽ thử đề xuất của bạn về việc sử dụng Gửi, {Enter} và xem điều đó có hiệu quả không. Nếu không, tôi sẽ thử Gửi {click}.
Carlos
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.