Windows 10:ショートカットキーを変更してデスクトップを切り替える[複製]


25

Windows 10では、仮想デスクトップを切り替えるためのショートカットキーはctrl+ win+ right / left arrowです。ctrl+ right or left arrow keyのみに変更して、単純化したいと思います。これどうやってするの?


1
UnityのCtrl + Alt +左​​/右に慣れている人のための要点
Yibo Yang

回答:


19

AutoHotkeyは、まさにこの種のことを行うための優れたプログラムです。これは、キーボードキーの再マッピング、ホットキーのセットアップ、タスクの自動化に非常に役立つプログラムです。これを設定する手順は次のとおりです。

  1. AutoHotkey(http://www.autohotkey.com/)をダウンロードしてインストールします。
  2. デスクトップを右クリックし、[新規]> [自動ホットキースクリプト](好きな名前を付けます)。
  3. 右クリックして、スクリプトを編集します。
  4. 次のテキストを既存のテキストの下に貼り付けます。

#NoTrayIcon ^Right::^#Right ^Left::^#Left

  1. スクリプトを保存して実行し、その機能をテストします。
  2. 期待どおりに機能する場合は、コンピューターを起動するたびに実行されるように、スクリプトをスタートアップフォルダーにコピーします*。

オプションで、AutoHotkeyがインストールされていない他のコンピューターで実行できるスタンドアロンの.exeとして実行するようにスクリプトをコンパイルできます。これを行うには、スクリプトファイルを右クリックし、[スクリプトのコンパイル]をクリックします。

* Windows 10のスタートアップフォルダーにアクセスするには、[実行]を開き(Windowsキー+ Rを押すか、スタートメニューで検索します)、次のいずれかを入力します(引用符なし): "shell:startup"(スクリプトを実行するため)現在のユーザーのみ)または「shell:common startup」(すべてのユーザーに対して実行するため)。開いているフォルダーに貼り付けます。


4
大量の仮想デスクトップを持っている場合、デスクトップ番号Xに変更することをお勧めします。これは純粋なAHKから静かに難しいですが、それを行うためのDLLを作成しました。
シアンティック

1
ネイティブソリューションはありますか?
バルキリロフ

@valkirilov:私が知っていることではない。他の誰かが方法を知っているなら、あなたがこれに出くわしたなら、気軽に声をかけてください。
NateR

@ElectroPulse私はあなたの方法を試しましたが、^!右(Ctrl + Alt +矢印)を割り当てたときに機能しません、理由はありますか?
バルキリロフ

@valkirilovうーん...それは奇妙です。この問題を再現しました。MsgBoxを使用してメッセージボックスを開くことはできますが、CtrlキーとAltキーを押しながら右キーを押すことはできません。非常に奇妙で、理由はわかりません... Autohotkeyの内部の仕組みがよくわからないので、答えがありません。
NateR

4

ElectroPulseの回答の下で@valkirilovのコメントに応答するには、この投稿が役立つと思います。 AutoHotkeyを使用したWindows 10でのCtrl-Alt-Arrowの再マッピング

要するに、使用して

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}

ありがとうございました!MicrosoftはLinuxデスクトップの最高の機能の1つを使用していますが、キー入力を適切にマッピングしていませんか?これは私を救います!
ACK_stoverflow

私はこれが好き!^だから^です。Ctrl +矢印は非常に重要で予約されています。ただし、CTRL + Win + Arrowは予約されていません。
Wolfpack'08

1

デスクトップを切り替えるためのショートカットを作成しました。デスクトップの3x3グリッドが必要でした(事実上、または私のマインドマップのみ-実際には線形です)。数字パッドキーをそれぞれのデスクトップにマッピングしたかったのです。

ホットキーの動作方法は

  • 合計9台のデスクトップがあると仮定します
  • 少なくとも9を左/右にスクロールして、既知のデスクトップの直線エッジにいることを確認します。
  • 適切な番号をスクロールして、目的の場所に移動します。

ウィンドウを特定のデスクトップに移動する簡単な方法はないため、Win + Numpad0を使用して、そのウィンドウの「デスクトップに移動」メニューを表示しました。これは妥協であり、すぐに解決する見込みはほとんどありません(ただし、それについては自分の質問を投稿しました)。

私のショートカットは次のとおりです。

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.