web-dev-qa-db-ja.com

Bluetooth経由でラップトップをインターネットに自動的に接続する

私はよくiPhoneを介してラップトップをテザリングして、外出先でオンラインにします。

現在、利用可能なBluetoothデバイスのリストを確認し、メニューバーから[アクセスポイントを使用して接続]を選択することにより、これを手動で行います。

これを自動化して、通常のWiFiがない場合にラップトップが電話に自動的に接続するようにする方法はありますか?完全に自動化できない場合は、少なくとも簡単にできるスクリプトなどを喜んで使用します。

4
Adam Lear

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
gmatht

スクリプトルートを進んでいく場合は、 Windows PowerShell で何かを書くのが最善の策です。 PowerShellは、OSのほぼすべての機能にアクセスできるようにする多数のコマンドレットを備えた、強力なスクリプト言語を備えています。

残念ながら、スクリプトはワイヤレスカード、NIC、およびBluetoothカードのドライバーに大きく依存するため、万能のソリューションはありません。

おそらく、最初にワイヤレスネットワークのステータスを照会する必要があります( このスレッド これに関する多くの情報が含まれています)。

さて、 この記事 はBluetoothアダプターを制御するのに役立つかもしれませんが、(Winsockの外部に)標準のAPIが存在しないため、ドライバーレベルでアダプターとのインターフェースを強いられる可能性があります。

1
Nick2253