Windows 7: 로밍 시 GSM 모뎀 자동 연결 실패

Windows 7: 로밍 시 GSM 모뎀 자동 연결 실패

우리는 데이터 수집에 사용하고 데이터를 서버로 다시 보내는 여러 대의 PC를 보유하고 있습니다. 각 PC에는 (대부분의 경우) 훌륭하게 작동하는 내부 GSM 모뎀이 있습니다.

경제적인 이유로 우리는 로밍 프로필에 대한 데이터를 제공하는 SIM 카드를 저렴한 가격에 공급하는 업체를 선택했습니다. 실제로 SIM 카드를 제공하고 공급자 변경을 꺼리는 것은 우리 고객입니다.

아래 이미지에서는 PC에 있는 두 개의 네트워크 인터페이스를 볼 수 있습니다.

  • 인터넷 액세스를 제공하는 TelenoDK.
  • 식별되지 않은 네트워크, 데이터 수집에 사용되는 로컬 이더넷 네트워크입니다.

여기에 이미지 설명을 입력하세요

기본적으로 Windows는 네트워크에 연결할 때 경고를 표시합니다. 경고는 로밍 프로필을 사용하고 있으며 추가 요금이 발생할 수 있음을 나타냅니다. "Roam 어쨌든"을 클릭하면 PC가 인터넷에 연결됩니다.

여기에 이미지 설명을 입력하세요

문제는 PC가 원격 위치에 있고 현장에 경고를 클릭할 사람이 없다는 것입니다.우리는 이 경고를 표시하지 않도록 Windows를 구성하고 싶습니다.다행히도 이는 쉽습니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

"항상 자동으로 연결" 옵션이 이 기능을 제공하는 것 같습니다. 시스템 시작 후 경고가 표시되지 않으며 추가 입력 없이 PC가 인터넷에 연결됩니다.그러나 제대로 작동하지 않습니다. 시스템 시작 후 PC가 직접 연결되는 동안 어떤 이유로든(예: 신호 손실로 인해) PC 연결이 끊어지면 경고가 표시되며 인터넷에 연결하기 전에 경고를 확인해야 합니다.

우리의 솔루션은 매일 다시 시작(Windows 예약 작업)을 실행하는 것이었지만 이는 이상적이지 않습니다. 가끔 낮에 연결이 끊어져서 다음날까지 현장에 문제가 있는지 알 수 없기 때문에 매일 자정 10분 동안 데이터가 홀아웃되어 있습니다.

안타깝게도 우리는 Microsoft에 직접 연락할 수 없었으며 적어도 이 프로세스에 대해 알고 있는 사람은 누구에게도 연락할 수 없었습니다. MS 헬프데스크에서는 문제가 전화 네트워크 운영자나 SIM 카드 공급업체에 있다고 생각합니다. 우리는 이것을 믿기 어려워하며 내 전화기에서 로밍 중에 데이터를 사용하도록 설정을 구성할 수 있으며 일단 설정된 설정을 다시 구성할 필요가 없습니다.

저는 이 경고를 비활성화하거나 적어도 문제를 해결하여 고객의 문제를 해결할 수 있는 방법을 찾고 있습니다.

답변1

이것은 다음을 사용하여 쉽게 해결할 수 있습니다. 오토핫키, "네트워크에 연결"이라는 제목의 대화 상자가 나타나는지 감시하고 화면에 나타날 때마다 "로밍" 클릭을 시뮬레이션하는 스크립트를 생성합니다.

클릭하면 대화 상자가 닫히거나 아래 스크립트를 확장해야 한다고 가정합니다.

이름이 지정된 파일 name.ahk(또는 로 끝나는 다른 파일 이름 .ahk) 안에 다음 텍스트를 입력합니다.

SetTitleMatchMode, 3        ; A window's title must be an exactly match
CoordMode, Mouse, Client    ; Coordinates are relative to the active window's client area
Loop {                              ; Loop forever
    WinWait Connect to a Network    ; Search a window with this title
    WinActivate                     ; Activate the found window (just in case)
    Click, 55, 65                   ; Click on "Roam Anyway"
}                                   ; End of loop

테스트하려면 예를 들어 파일을 두 번 클릭하여 스크립트를 실행하면 됩니다. 테스트할 때 대화 상자가 화면에 있는 경우 스크립트가 계속해서 마우스를 훔치는 것을 방지하려면 Loop키워드를 일시적으로 삭제하여 한 번만 호출하도록 할 수 있습니다. 키를 사용하여 대화 상자를 간단히 닫을 수 있는 경우에는 필요하지 않습니다. 그러면 Esc스크립트가 검색으로 설정되고 대화 상자가 다시 나타날 때까지 효과적으로 비활성화됩니다. 스크립트 자체를 닫으려면 트레이 아이콘(녹색 H)을 마우스 오른쪽 버튼으로 클릭하고 종료를 선택합니다.

스크린샷에서 스크립트 매개변수를 설정했습니다. 여기에는 WinWait대기할 창의 제목과 Click창의 클라이언트 영역에 있는 명령의 X,Y 좌표가 명령에 포함됩니다.

이러한 매개변수가 잘못된 것으로 확인되면 올바른 매개변수를 찾으려면 트레이 아이콘(녹색 H)을 마우스 오른쪽 버튼으로 클릭하고 Window Spy를 선택하십시오. 대화 상자가 활성화되었는지 확인하고 클릭하려는 지점 위에 마우스를 올려 놓습니다. Window Spy 창에는 "창 제목" 아래의 정확한 제목과 "마우스 위치" 줄 "클라이언트" 아래의 올바른 좌표가 포함됩니다.

스크립트를 항상 실행하려면 파일을 name.ahk시작 폴더에 넣으십시오.
자세한 내용은 기사를 참조하세요 Windows 7 또는 10에서 시작 메뉴 폴더를 여는 방법.

관련 정보