キーボードショートカットでネットワークアダプターを有効/無効にする


9

ショートカットを作成して+ (カンマ)を割り当てることにより、デスクトップに[ ローカルエリア接続の状態]ウィンドウを表示するためにショートカットを使用しようとしました。Ctrl,

Windowsはそれが気に入らなかったため、を追加しAlt、最終的にCtrl+ Alt++ +になりました,

Altショートカットキーの一部として削除する方法がわからなかったので、別の方法を試していますが、うまくいきません。私の最新の試みは、次のコマンドでAutoHotkeyを使用することです。

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

これはショートカットのターゲット番号ですが、ウィンドウは開きません。


質問が理解できません。AutoHotkeyスクリプトを投稿できますか?WindowsまたはAutoHotkeyは、そのように記述しない限り、[Alt]を押すたびに送信するべきではありません[Ctrl]
iglvzx 2012年

もちろん、Lan接続のプロパティのショートカットを作成し、それに次のホットキーを割り当てました。CTRL + ALT +、
Carlos

リターンを打つことは私を終わらせることを理解していませんでした。とにかく、CTRL +を押してホットキーにしたいのですが、Windowsでホットキーの一部としてCTRLを選択すると、ALTが自動的に追加されるので、CTRL + ALT +で終わります。 ALTとCTRL +を使用します-それはそれをよりよく説明しますか?
Carlos

どこでそのGUIDを入手しましたか?「ローカルエリア接続」を開かない
iglvzx 2012年

カルロス、私はあなたを失望させたくはないので、私はあなたのために詳細でわかりやすい解決策を考案します。現時点では対応できませんが、明日の太平洋標準時の12:00以降は余裕があります。
iglvzx 2012年

回答:


12

ネットワークアダプターをすばやく有効または無効にするために必要な手動の手順を示します。次に、これらの手順をAutoHotkeyに変換します。


手で:

  1. コマンドラインからネットワーク接続を開きます

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

    ネットワーク接続

  2. ウィンドウがアクティブになったら、を押し Spaceてフォーカスをアダプターのリストに設定します。

    リスト

  3. 有効/無効にしたいアダプターが現在選択されている場合(つまり、リストの1 番目)、ステップ5にスキップします。

  4. アダプタが選択されていない場合は、選択されるまで押し Rightます。たとえば、アダプタがリストの2番目の場合はRight 1 3番目の場合は2回などです。

    2番目

  5. アダプターを右クリックし、を押し DownEnableまたはDisableオプションを強調表示します。

    無効にする

    可能にする

  6. 押し EnterEnableDisable

  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

お返事ありがとうございます。同じ質問を2回投稿しないというメッセージを受け取りました。私は今会議に出かけますが、何かを明確にしたいので、少し後で返信します。ありがとうCarlos
Carlos

ショートカットが「プログラム」フォルダに移動し、コマンドを挿入する方法がわかりません。私はショートカットのアイデアをまとめて廃止することを考え、ローカルエリア接続である実行したいプログラムに直接移動するため、このスクリプトを記述しましたが、機能しません。
カルロス

;これは私のLANライン接続を開くためのものです-機能しません^、::「コントロールパネル\ネットワークとインターネット\ネットワーク接続\ローカルエリア接続」を実行しますリターン
Carlos

あなたのコードは良くありません。コントロールパネルのパスは、ファイルシステム/エクスプローラーのパスと同じではありません。更新された私の回答をご覧ください。:)
iglvzx

2
あなたが私に与えたコマンドは、あなたが言ったようにネットワーク接続を開きますが、私は接続を有効/無効にすることができるように、さらに一歩進んでローカルエリア接続ステータスウィンドウを開くことを試みています。-多分私は自分をはっきりさせなかった。説明のために最初の質問を書き直しました。それがあなたが望んでいたことを願っています。
カルロス

6

アダプターのアイコンが表示されている画面に移動してください。右クリックしてショートカットを作成します(そのウィンドウにショートカットを追加することはできませんが、デスクトップで作成できます)。アダプタを有効または無効にする場合は、デスクトップのアイコンを右クリックして、有効または無効をクリックします。


1
この場合の「アダプターアイコンが配置されている画面」は、ネットワークとインターネット\ネットワーク接続です。[ネットワークと共有センター]を開き、左側のペインで[アダプター設定の変更]をクリックします。
シェーン

このサイトや他のサイトで私が学んだことが1つある場合は、承認された回答やほとんどの賛成投票ではなく、常に最後の回答を確認してください。
killjoy

4

NIC(またはその他のデバイス)を簡単に有効または無効にして、コントロールパネル、デバイスマネージャー、およびその他のウィンドウを完全にバイパスする必要がある場合は、バッチファイルを使用して行うことができます。

  1. MicrosoftのDevConユーティリティのコピーを入手する

  2. 次のバッチファイルを作成して保存します(例:としてToggleNIC.bat

    @エコーオフ
    if(%1)==(+)goto enable
    if(%1)==(-)goto disable
    goto:eof
    ::デバイスID(例では「VEN_1234&DEV_5678」)を自分のNICのデバイスIDに置き換えます。 ::「devcon find PCI *」コマンドを使用してNICの名前を探して見つけることができます。
    ::デバイスIDを見つけたら、「DEV」までを入力します。これで、デバイスを一意に識別できます。 ::「SUBSYS」以降の文字列部分はオフのままにしてください。オフにしないと機能しない場合があります。
    :有効にする devconは「PCI \ VEN_1234&DEV_5678」を有効にします goto:eof
    :無効化 devconが「PCI \ VEN_1234&DEV_5678」を無効にする goto:eof

  3. バッチファイル(例えば、に2つのショートカットを作成EnableNIC.lnkし、DisableNIC.lnk指定する1に、)ターゲットとしてフィールドをC:\…\ToggleNIC.bat +、そして他のためにC:\…\ToggleNIC.bat -(もちろん置き換えるバッチファイルへのパスで)

  4. 中にホットキーを設定するプロパティの各shortcut-のダイアログCtrl+Alt+Shift+Num+Ctrl+Alt+Shift+Num-いい、論理的なもののように見えます。

    • (そこExplorerは、フォームの簡単なショートカットを防ぐためにしようとする理由はだCtrl+KeyAlt+KeyShift+Key、シェルホットキーとしてそれらを使用して、トラブルのない終わりを引き起こさないだろうので、それらは通常、日常のタスクのためのプログラムで使用されているので、しかし、あなたがいる場合。本当に必要のないものはAlt、手動で.lnkファイルをハッキングするか、簡単にすることができます。マクロ/ホットキープログラムを使用して、好きなホットキーでバッチファイルを実行するタスクを作成します。

  5. または、バッチファイルをPATHのどこかに配置し、[スタート ]メニューまたは[ ファイル名を指定して実行 ]ダイアログからNICを切り替えることもできます。例Win+Rtogglenic +


バッチファイルが文字通りNICを文字通りトグルするようにすることもできます(現在無効になっている場合は有効にし、現在有効になっている場合は無効にします)。ただし、これは少し複雑で、おそらく一般的には必要ありません。


ここにはたくさんありますが、私はそれを印刷して、それがすべてできるかどうかを確認するためにレビューします。とりあえず、よろしければ、1つの質問にお答えください。オートホットキーを使用して、ダブルクリックを表すコマンドをどのように表示しますか?必要なすべてのことをなんとかやり遂げ、必要に応じて手動でダブルクリックすることができましたが、それでスクリプトを終了できる方法があるとしたら、それは簡単なことです。ありがとう
Carlos

あなたが何を求めているのか分かりません。ネットワーク接続ウィンドウを開き、キーの押下をエミュレートしてNICに移動して切り替えるAHKスクリプトがありますか?ダブルクリック/オンとは何ですか?「コマンドを表示する」とはどういう意味ですか?
Synetech 2012年

@Carlosスクリプトが機能しませんでしたか?ダブルクリックするアイテムにフォーカスがある(つまり、青色で強調表示されているか、点線のボックスで囲まれている)場合は、送信 できます{Enter}。それ以外の場合は、クリックコマンドを使用して、特定の場所でのマウスクリックをシミュレートできます 。
iglvzx 2012年

スクリプトは正常に機能しました。前の問題で使用したコマンドのいくつかを使用して別のスクリプトで作業していて、それを機能させました。ダブルクリックでスクリプトを終了して、現在手動​​で実行しているウィンドウを開くことを開始します。送信{Enter}を使用するという提案を試して、それが機能するかどうかを確認します。そうでない場合は、送信{クリック}を試してみます。
Carlos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.