2

У нас есть несколько (15) компьютеров, которые мы используем для сбора данных и отправки данных обратно на наш сервер. Каждый из этих компьютеров имеет встроенный GSM-модем, который прекрасно работает (большую часть времени).

По экономическим причинам мы связались с поставщиком SIM-карт по сниженным ценам, которые предоставляют данные о профиле роуминга. Фактически, именно наш клиент предоставляет SIM-карты и не хочет менять поставщика.

На изображении ниже мы видим два сетевых интерфейса на ПК:

  • TelenoDK, который обеспечивает доступ к интернету.
  • Неопознанная сеть, локальная сеть Ethernet, используемая для сбора данных.

По умолчанию Windows отображает предупреждение при подключении к сети. Предупреждение указывает на то, что мы используем профиль в роуминге и можем взимать дополнительную плату. Как только мы нажмем «В любом случае, Roam», компьютер будет подключен к Интернету

Проблема заключается в том, что компьютеры находятся в удаленных местах, и никто не может нажать на предупреждение. Мы хотим настроить Windows, чтобы никогда не показывать это предупреждение. К счастью, это легко:

Опция "Всегда подключаться автоматически", по-видимому, обеспечивает эту функциональность. После запуска системы предупреждение не отображается, и компьютер подключается к Интернету без каких-либо дополнительных действий. Однако это не работает правильно. В то время как ПК подключается непосредственно после запуска системы, если по какой-либо причине ПК отключен (например, из-за потери сигнала), отображается предупреждение, и мы должны подтвердить его, прежде чем сможем подключиться к Интернету.

Наше решение состояло в том, чтобы выполнить ежедневный перезапуск (запланированные задачи Windows), но это не идеально. Поскольку иногда мы теряем связь в течение дня и не знаем, есть ли проблемы на месте до следующего дня, также у нас есть дыра в выходных данных в течение 10 минут в полночь каждый день.

К сожалению, мы не смогли напрямую связаться с Microsoft, по крайней мере, с кем-то, кто знает об этом процессе. Служба поддержки MS считает, что проблема заключается в операторе телефонной сети или поставщике SIM-карты. Нам трудно поверить в это, и на моем телефоне я могу настроить параметры для использования данных в роуминге, и мне никогда не нужно заново настраивать параметр после его установки.

Я ищу способ дезактивировать это предупреждение или, по крайней мере, найти способ обойти проблему, чтобы решить проблему для нашего клиента.

1 ответ1

1

Это легко решить с помощью AutoHotkey, чтобы создать скрипт, который будет следить за любым появлением диалогового окна под названием "Подключиться к сети" и имитировать нажатие на "Roam Anyway" всякий раз, когда оно появляется на экране.

Я предполагаю, что щелчок закроет диалоговое окно, или сценарий ниже должен быть расширен.

Поместите следующий текст в файл с именем 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 заголовок ожидающего окна и координаты X, Y команды Click в клиентской области окна.

Если вы обнаружите, что эти параметры неверны, чтобы найти правильные параметры, щелкните правой кнопкой мыши значок в трее (зеленый H) и выберите Window Spy. Убедитесь, что диалог активирован и наведите курсор мыши на точку, в которой вы хотите щелкнуть. Окно Window Spy будет содержать точный заголовок в разделе "Заголовок окна" и правильные координаты в строке "Положение мыши" в строке "Клиент".

Чтобы скрипт всегда запускался, поместите файл name.ahk в папку «Автозагрузка».
Для получения дополнительной информации см. Статью Как открыть папку меню «Пуск» в Windows 7 или 10.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .