키보드 단축키로 네트워크 어댑터 활성화 / 비활성화


9

바로 가기를 사용하여 바로 가기를 만들고 + (쉼표)를 할당하여 바탕 화면에 로컬 영역 연결 상태 창 을 표시하려고 시도했습니다 .Ctrl,

이 추가 그래서 윈도우는 그렇게하지 않았다 Alt었죠하는 Ctrl+ Alt++를 ,.

Alt바로 가기 키의 일부로 제거하는 방법을 알 수 없었으므로 이제 다른 전략을 시도하고 있으며 작동하지 않습니다. 가장 최근의 시도는 다음 명령으로 AutoHotkey를 사용하는 것입니다.

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

바로 가기 대상 번호는 무엇이지만 창을 열지 않습니다.


귀하의 질문을 이해하지 못합니다. 오토 핫키 스크립트를 게시 할 수 있습니까? 그런 식으로 쓰지 않는 한 Windows 또는 AutoHotkey는를 [Alt]누를 때마다 전송 [Ctrl]되지 않아야합니다.
iglvzx

물론 Lan 연결 속성에 대한 바로 가기를 만들고 다음 바로 가기 키를 할당했습니다. CTRL + ALT +,
Carlos

반품을 치는 것이 나를 끝내 줄 것이라는 것을 몰랐다. 어쨌든, 나의 욕망은 CTRL +를 가지고 내 핫 키가되고 싶지만 Windows에서 핫 키의 일부로 CTRL을 선택하면 ALT가 자동으로 추가되어 CTRL + ALT +로 끝납니다. ALT와 CTRL + 만 사용하면 더 잘 설명됩니까?
Carlos

그 GUID를 어디서 얻었습니까? "로컬 영역 연결"을 열지 않습니다
iglvzx

카를로스, 나는 당신을 실망시키지 않기 위해, 당신을 위해 자세하고 따르기 쉬운 해결책을 고안 할 것입니다. 지금은 할 수 없지만 태평양 시간이 지나면 내일 시간이 있어야합니다.
iglvzx

답변:


12

네트워크 어댑터를 빠르게 활성화 또는 비활성화하는 데 필요한 수동 단계를 나열하겠습니다. 그런 다음이 단계를 AutoHotkey 로 변환합니다 .


손으로:

  1. 열기 네트워크 연결 명령 줄에서.

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

    네트워크 연결

  2. 창이 활성화되면를 눌러 Space 초점을 어댑터 목록으로 설정하십시오.

    명부

  3. 사용하려는 어댑터 / 비활성화 현재 (즉, 선택하면 1st` 목록에)로 이동 # 5 단계 .

  4. 어댑터를 선택하지 않은 경우 선택 될 때까지를 누릅니다 Right . 예를 눌러 들어 Right 1 시간 어댑터가있는 경우 둘째 , 목록에 2 회 가있는 경우 3 등,

    2 위

  5. 어댑터를 마우스 오른쪽 버튼으로 클릭 하고을 눌러 또는 옵션 Down을 강조 표시하십시오 .EnableDisable

    비활성화

    가능하게하다

  6. 보도 EnterEnable또는 Disable.

  7. 네트워크 연결을 닫습니다 .


오토 핫키 :

단축키 사용하기 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

답변 해 주셔서 감사합니다. 같은 질문을 두 번 게시하지 않았다는 메시지가 나타납니다. 나는 지금 회의를 위해 떠날 예정이지만 무언가를 분명히하고 싶기 때문에 나중에 다시 연락 드리겠습니다. 감사합니다 Carlos
Carlos

바로 가기가 "프로그램"폴더에 있었고 명령을 삽입하는 방법을 모르겠습니다. 나는 지름길 아이디어를 모두 없애고 로컬 영역 연결 인 실행하려는 프로그램으로 직접 이동 하여이 스크립트를 작성했지만 작동하지 않습니다.
Carlos

; 이것은 내 랜 라인 연결을 여는 것입니다-작동하지 않습니다 ^, :: 실행, "제어판 \ 네트워크 및 인터넷 \ 네트워크 연결 \ 로컬 영역 연결"반환
Carlos

코드가 좋지 않습니다. 제어판의 경로는 파일 시스템 / Windows 탐색기의 경로와 다릅니다. 내 답변을 업데이트했습니다. :)
iglvzx

2
당신이 나에게 준 명령은 당신이 말한 것처럼 네트워크 연결을 열어 주지만 한 걸음 더 나아가서 LOCAL AREA CONNECTION STATUS 창을 열어서 연결을 활성화 / 비활성화 할 수 있습니다. -아마 나 자신을 명확하게하지 않았다. 설명을 위해 초기 질문을 다시 썼습니다. 그것이 당신이 원하는 희망입니다.
Carlos

6

어댑터 아이콘이있는 화면으로 이동하십시오. 마우스 오른쪽 버튼을 클릭하고 바로 가기 만들기 (해당 창에 바로 가기를 추가 할 수는 없지만 바탕 화면에서 바로 가기를 만들 수 있음). 어댑터를 활성화 또는 비활성화하려면 바탕 화면의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 활성화 또는 비활성화를 클릭하십시오.


1
이 경우 "어댑터 아이콘이있는 화면"은 네트워크 및 인터넷 \ 네트워크 연결입니다. 네트워크 및 공유 센터를 열고 왼쪽 창에서 "어댑터 설정 변경"을 클릭하십시오.
Shane

이 사이트와 다른 사이트에서 내가 배운 것이 있다면, 허용 된 답변이나 대부분의 공감대를 가지지 말고 항상 가장 최근에 가장 좋았을 가능성이 가장 높은 마지막 답변을 확인하십시오.
killjoy

4

제어판, 장치 관리자 및 기타 창을 모두 우회하는 NIC (또는 다른 문제의 장치)를 쉽게 활성화 또는 비활성화하려면 배치 파일을 사용하여 수행 할 수 있습니다.

  1. Microsoft의 DevCon 유틸리티 사본 얻기

  2. 다음 배치 파일을 생성하고 저장 (예를 들어, 등 ToggleNIC.bat)

    @ 에코 오프
    만약 (% 1) == (+) goto enable
    if (% 1) == (-) goto disable
    고토 :
    :: 장치 ID (예 : "VEN_1234 & DEV_5678")를 자신의 NIC ID로 바꿉니다. :: "devcon find PCI *"명령을 사용하여 NIC 이름을 찾을 수 있습니다.
    :: 장치 ID를 찾을 때 "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. 에서 단축키 설정 속성 각 shortcut-에 대한 대화를 Ctrl+Alt+Shift+Num+하고 Ctrl+Alt+Shift+Num-좋은 논리적 인 사람처럼 보인다.

    • (탐색기 형태의 간단한 단축키를 방지하기 위해 시도하는 이유가있다 Ctrl+Key, Alt+Key하고 Shift+Key., 사람들은 일반적으로 문제가 그러나의 끝을 일으킬하지 않을 것이다 쉘 단축키로 그래서 그들을 사용하여, 일상적인 작업을위한 프로그램에 사용되기 때문에, 당신이 경우 정말 없는 하나가 필요합니다 Alt, 수동으로 .lnk파일을 해킹 하거나 쉽게 할 수 있습니다 . 매크로 / 핫키 프로그램을 사용하여 원하는 핫키로 배치 파일을 실행하는 작업을 만드십시오.)

  5. 또는 배치 파일을 PATH 어딘가에 놓고 시작 메뉴 또는 실행 대화 상자 를 통해 NIC를 간단히 전환 할 수 있습니다 . 예를 들어 Win+R,togglenic +


배치 파일에서 문자 그대로 NIC를 토글하도록 설정할 수 있습니다 (현재 비활성화되어있는 경우 활성화하거나 현재 활성화 된 경우 비활성화). 좀 더 복잡하고 일반적으로 필요하지는 않습니다.


여기에는 많은 것이 있지만 인쇄하고 검토하여 모든 것을 할 수 있는지 확인합니다. 지금은 마음에 들지 않으면 한 가지 질문에 대답 해주세요. Autohotkey를 사용하여 더블 클릭을 나타내는 명령을 어떻게 표시합니까? 나는 필요한 모든 것을 할 수 있었고 필요한 경우 수동으로 두 번 클릭 할 수는 있지만 스크립트를 끝내는 방법이 있다면 케이크 위에 장식하는 것입니다. 감사합니다
Carlos

나는 당신이 무엇을 요구하는지 말할 수 없습니다. 네트워크 연결 창 을 열고 NIC를 탐색하고 토글하기 위해 키 누르기를 에뮬레이트 하는 AHK 스크립트가 있습니까? 더블 클릭 for / on은 무엇입니까? “명령 표시”는 무슨 뜻입니까?
Synetech

@Carlos 스크립트가 작동하지 않습니까? 두 번 클릭하려는 항목에 포커스가있는 경우 (예 : 파란색으로 강조 표시되거나 점선 상자가있는 경우) 보내기 를 수행 할 수 있습니다 {Enter}. 그렇지 않으면 클릭 명령을 사용하여 특정 위치에서 마우스 클릭을 시뮬레이션 할 수 있습니다 .
iglvzx

스크립트가 제대로 작동했습니다. 이전 문제에서 사용한 명령 중 일부를 사용하여 다른 스크립트를 작업 중이며 작동하고 있습니다. 두 번 클릭으로 스크립트를 종료하여 현재 수동으로 수행중인 창을 열면됩니다. Send, {Enter} 사용에 대한 제안을 시도하고 이것이 작동하는지 확인하겠습니다. 그렇지 않으면 {click} 보내기를 시도합니다.
Carlos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.