Windows 7の[ファイルをコピー]ダイアログのキーボードアクセラレーター


9

Windows XPでは、複数のファイルをコピー/上書きするときに、Alt + Aを押してすべてをコピー/置換できます。 XP

これらのキーボードショートカットはWindows 7では使用できないようです。キーボードで同じ効果を得るには、Alt + D、続いてTab、Tab、Tab、Spaceを押す必要があります。 Win7

これらのダイアログで巨大な「ボタン」を押すキーボードショートカットを知っている人はいますか?



1
ええ、それは基本的に私の質問と同じことを求めています。そしてまた、満足のいく応答なし。
Tim Coker、2010

1
確かに、Win7 GUIの非常に煩わしい側面です。以前のバージョンでは、「すべて」ボタンがないにもかかわらず、「A」を押して「はい」を選択することもできました。なぜそのような前向きな考えがあり、Win7のためにすべてを廃棄するのか...
RJFalconer 2010

「進歩」と「ユーザーの不安」は満足できませんか?しかし、救済策があります:総司令官!:)

2
以前のバージョンとは異なり、そのダイアログの[コピーと置換]ボタンと[コピーしない]ボタンを右クリックして、そのダイアログからファイルに対して実際にタスクを実行できます。なぜこれを実行するのかわからないが、それが「進捗状況」ではないのですか?いずれにせよ、直接アクセラレータキーがない理由とは関係があると思います。;)
Ƭᴇcʜιᴇ0072010

回答:


5

それについてもう少し考えた後、私はAutoHotkeyでこれを達成できることに気付きました。

以下をスクリプトに保存し、AutoHotkeyで実行します。キーの組み合わせは、それは押す動作をシミュレートAltキー+ AであるAlt + DTabTabTabSpace「ファイルのコピー」というタイトルのウィンドウがアクティブなとき。

注:IfWinActive関数は部分的なタイトルと一致するため、これが実行されていて、ウィンドウのタイトルに「ファイルのコピー」がある場合、AutoHotkeyはそのウィンドウにもキーを送信します。

;alt + a ... do replace all on select file dialog
#IfWinActive Copy File
!a::
    SendInput !d
    SendInput {Tab}
    SendInput {Tab}
    SendInput {Tab}
    SendInput {Space}
    return

すばらしい答えです。AutoHotkeyが大好きです。#IfWinActivereturnステートメントの後に、引数なしで行に配置して#IfWinActiveセクションを閉じることを忘れないでください(条件にラップする宣言が他にない場合)
Mike Clark
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.