4

Я часто подключаю свой ноутбук через свой iPhone, чтобы выходить в интернет, когда я в пути.

Прямо сейчас я делаю это вручную, просматривая список доступных устройств Bluetooth и выбирая "подключиться с помощью точки доступа" в строке меню.

Есть ли способ автоматизировать это так, чтобы мой ноутбук просто подключался к телефону автоматически, если нет обычного WiFi? Если это невозможно сделать полностью автоматическим, я с радостью возьму сценарий или что-то подобное, что, по крайней мере, облегчит задачу.

2 ответа2

1

Вы можете привязать Win-B к Bluetooth.

  1. В соответствии с предложением Techie007 вы можете создать ярлык, щелкнув правой кнопкой мыши на телефоне "Устройства и принтеры" и выбрав "Создать ярлык".
  2. Поместите ярлык в каталог, подобный «C:\Windows\BluetoothLink», отдельно
  3. Установите Autohotkey
  4. Щелкните правой кнопкой мыши на рабочем столе и выберите "Новый" -> "AutohotkeyScript".
  5. Введите следующее:

    #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
    SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
    
    #B::
        SetKeyDelay, 200
        Run, C:\Windows\BluetoothLink
        Sleep, 300
        Send, {Down}
        Sleep, 200
        Send, {AppsKey}
        Sleep, 550
        Send, {Down}
        Send, {Down}
        Send, {Right}
        Send, {Enter}
    
  6. Сохраните скрипт Autohotkey (например, Ctrl-S)

  7. Дважды щелкните скрипт Autohotkey, чтобы запустить его
  8. Нажмите Win-B, проверьте, что это работает
  9. Откройте папку автозагрузки (например, нажмите Win-R и введите «shell:startup»)
  10. Сделайте ярлык для скрипта Autohotkey (чтобы он работал даже после перезагрузки).

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

1

Если вы готовы пойти по пути сценариев, лучше всего написать что-нибудь в Windows PowerShell. PowerShell обладает мощным языком сценариев с многочисленными командлетами, обеспечивающими доступ практически ко всем функциям ОС.

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

Возможно, вам сначала потребуется запросить статус беспроводной сети (эта ветка содержит много информации об этом).

Теперь эта статья может быть полезна для управления вашим адаптером Bluetooth, но вы можете быть вынуждены взаимодействовать с адаптером на уровне драйвера, поскольку не существует никакого стандартного API (за исключением Winsock).

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