web-dev-qa-db-ja.com

Windows 7のためのMacのようなalt-tab置換?

OS Xのcommand-tabおよびcommand-tick(チルド)と同じように機能するWindows 7の代替タブはありますか?

要件:

1。完全にキーボードショートカットベースで、マウスの操作は必要ありません。

2。次の動作を持つ2つのキーボードショートカット:

a。)alt + tab:開いているアプリケーションを循環します(ウィンドウではありません...アプリケーション、つまり、10個のFirefoxウィンドウが開いている場合でも、表示したいだけです私がこのショートカットを押したときに表示されるリストに一度Firefox)

b。)alt + `:現在アクティブなアプリケーションのインスタンスであるWINDOWSを循環します(つまり、firefoxが私のアクティブなウィンドウであり、shortcut2を押すと、循環しますそれら10個のFirefoxウィンドウ、ただし他のアプリケーションからの他のウィンドウは無視されます)。


更新08:40 5/21:eidylonの提案であるTopDeskを試してみました。ここで説明する機能は提供されません。私がすでに試した他のアプリ:

  • VistaSwitcher
  • スイッチャー
  • Dexpot(素晴らしいアプリですが、まだ使用していますが、この場合は希望どおりに動作しません...プラグインも探しましたが、それを実行するプラグインが見つかりませんでした)
  • UltraMon
  • Nvidia nView

更新:残念ながら、私はまだこれに対する解決策を見つけていません。

更新:誰もがこれに対する解決策を見つけることができる場合に備えて、これをコミュニティーwikiにしました。

30

私はたまたまAutoHotkeyを使用して、(ほとんど)まさにそれを実行するスクリプトを作成しました。これは、単にALT + `をALT + F6に再マップするよりもはるかに近くなります。

http://www.autohotkey.com/board/topic/66588-cyclewindow/

このコードでAutoHotkeyを設定するとオーバーヘッドが多すぎる場合は、質問してください。バックグラウンドで実行される軽量のコンパイル済み実行可能ファイルを喜んで投稿します。

それ以外の場合は、ダウンロードcycleWindow.ahkとその依存関係 Thumbnail Lib.ahk の場合、次のAHKコードを実行してALT + `ホットキーを作成します。

#Include cycleWindow.ahk
!`::cycleCurrentWindow()

これは、Mac OSと同様に、同じクラスのウィンドウを切り替えます。ただし、Windowsの場合、Alt-Tabは通常どおり機能します。

9
user1480704

Win+T タスクバーのアプリを切り替えます。または押す Win+T 左右の矢印キーを使用してアプリ間を移動します。

それはまったく同じ動作ではありません Cmd+Tab なぜなら Cmd+Tab リストは動的に更新され、Windowsタスクバーの順序は手動で制御されますが、アプリがアクセスされた過去の順序を反映します。

しかし、それが良いことなのか悪いことなのかは意見の問題です。

私も見たいです Cmd+Tab Windows用のクローン。

8
osm

AutoHotkey を使用すると、ショートカットを次のようにマッピングすることで、コマンドとティルダの同等の機能を利用できます。 Alt+F6 (ダニエルベックが言ったように、現在のアプリのウィンドウを切り替えます)。

これを行うには、次の簡単なスクリプトを使用します(私はマップします Alt+` (バッククォート)、これはAutoHotKeyの構文では "!` "です:

!`::
Send !{F6}
6
mcobrien

Vista Switcher を使用すると、 アプリケーション内のウィンドウを切り替える を実行できます。それも使用します Alt+` ホットキーがそうするために。悲しいことに、それはまったく同じように機能しません Command+Tab 押すと Alt+Tab。代わりに、通常のWindowsのように動作します Alt+Tab

4
mutewinter

解決策を見つけました!ここの指示に従ってください: http://www.howtogeek.com/howto/16334/make-the-taskbar-buttons-switch-to-the-last-active-window-in-windows-7/

そして、Windows +を押して、プログラムがタスクバーにある場所の#を押すと、そのプログラムの最後のウィンドウに切り替わります。これは、タスクバーに固定したウィンドウに最適であり、そのため、ウィンドウが何であるかを把握できます。たとえば、windows + 3は、2つの開いているchrome windows。

1
Tim

使用できます Alt+F6 マルチウィンドウアプリケーションでウィンドウを循環します。 (untested、via @ SansMouse )。少なくともあなたの質問の一部に役立つはずです。

0
Daniel Beck

それがあなたのニーズに合うかどうかはわかりませんが、これらのヒントをチェックしてみてください: http://www.applesource.com.au/how-to/soa/How-to-Alt-tab-on -Mac-OS-X/0,2000451082,339287482,00.htm

0
BloodPhilia

Otaku Softwareの TopDesk をチェックしてください。

0
eidylon

開いているアプリケーションの切り替えについてはわかりませんが、切り替えた場合 Ctrl+Tab 同じアプリケーションの開いているウィンドウを切り替えることができます。これは、Firefox、IE、Excel、Wordなどで動作します。

0
Hondalex

さて、私は知っています このメソッド はキーボードではなくマウスですが、同じ機能をいくらか再現します(更新されたqからわかること、Macを自分で使用したことがないことから)。それに行く。厳密なKBエクスペリエンスの考え方に慣れていない場合は、役立つかもしれません...

Win7のタスクバーボタンをクリックすると、そのアプリの最後のアクティブウィンドウに切り替わり(アプリケーションの切り替え)、繰り返しクリックすると、そのアプリケーションのウィンドウが使用順に循環します。

IEのように複数のドキュメントを複数のタスクバーボタンとして開かないアプリケーションの場合(たとえば、 secret switch をオンにしないとFF)、CTRLを使用する必要があります。あなたが言ったように-TAB、しかし実際にタスバーのタイルを開くどんなアプリでも、これは動作します。

0
eidylon

おお... Macが足りなかった ALT+` そんなに...しかし、私はWindows 7の同等のものを見つけました: CTRL+F6

詳細については、Googleの「CTRL F6」。

0
gdelfino

これを(少なくとも独自のアプリを作成せずに)Windowsで実行することはできません。 Macはウィンドウをアプリケーションごとに区別しますが、Windowsは区別しません。これが理由です Alt+Tab そして Alt+` 許可されています。これは、Exposeが現在のアプリウィンドウとすべてのウィンドウの操作モードをサポートする理由でもあります。

0

別の部分的な解決策に基づいて、自分に合った解決策を見つけました(残念ながら、自分が見つけた場所を思い出せないため、当然のこととは言えません)。

まず、PCでIE "Window Switcher"ショートカットを見つけます(これはショートカットまたは.LNKファイルです)。

C:\ Users \\ AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\Window Switcher

そして、簡単に見つけられるディレクトリにコピーします。例えば:

C:\ autohotkey\Window Switcher

次に、.ahkファイルに以下を追加します。

LWin & Tab:: 
Run, "C:\home\jseidel\Window Switcher"
SetSwitch = 1
return

~$*LWin up::
if SetSwitch = 1
{
  Send {Return}
  SetSwitch = 0
}
return
0
JESii