web-dev-qa-db-ja.com

タッチスクリーンで使用するためのWindows7のエクスプローラーでのドラッグアンドドロップ動作の変更

私は新しいタッチスクリーンを持っていて、その機能をいじっています。私にとって最も生産的な用途は、ファイルを(文字通り)手作業で整理することです。ファイルのリストを操作し、人差し指を使用してファイルを適切な場所にドラッグアンドドロップするのは楽しいことです。マウスをクリックするよりも手首の方が気持ちがいいです。

唯一の問題は、Windows 7のドライブ間でファイルをドラッグアンドドロップすると、デフォルトの動作はファイルを移動する代わりにコピーファイルになることです。私は右クリックを使用してこれに影響を与えることができることを知っていますが、それはもちろん私の状況ではオプションではありません。

Windows 7のエクスプローラーでデフォルトのドラッグアンドドロップ動作を変更するにはどうすればよいですか?

何か新しいものがあるかどうかを確認するために報奨金を開始します。

5
Pekka

これは可能です。 2つの質問をしてみましょう。

  • ファイルをドラッグアンドドロップするとどうなりますか?

    • API関数が呼び出され、ファイルのドラッグが開始されます。
    • ドラッグするとウィンドウが表示されます。
    • ファイルをドロップすると、API関数が呼び出されます。
    • 操作が実行されます。
  • ドラッグアンドドロップの動作を変更するにはどうすればよいですか?

    • API関数をフックし、コピーの代わりに移動するようにパラメーター/コードを調整することができます。
    • しかし、もっと簡単な方法があります:ドラッグ中にホットキー修飾子を使用できます...

したがって、簡単なスクリプトを使用することで、ウィンドウに基づいてファイルをドロップするときにShiftキーを押したままことができます。

ウィンドウの名前を理解するための調査の後(ウィンドウタイトル関数を API Monitor でフック)、Shiftキーを保持する AutoHotkey スクリプトを作成できますファイルをドロップするまで

LButton Down:: 
   Send, {LButton Down}  
   IfWinExist, ahk_class SysDragImage 
   {
        Send, {LShift Down}
   } 
   return 

LButton Up::
    IfWinExist, ahk_class SysDragImage 
   {
        Send, {LButton Up}
        Sleep, 500 ; Feel free to adjust higher/lower to improve the behavior.
        Send, {LShift Up}
   } 
    Send, {LButton Up}
    return

上記のコードを実際に試したことはありませんが、うまくいくはずだと思います。

可能な改善:

  • 代わりに AutoItWinWait のような関数で使用すると、マウスで反応する必要がなくなります。
  • 少しハックする必要があるかもしれませんが、難しいものを探してAPI関数を記述してフックします。

上記のスクリプトが機能すること、または良いスタートを切ったことを願っています。 :-)

4
Tamara Wijsman

ファイルをドラッグして、画面から指を離してコピーする直前に、画面上の別の場所を同時にタップします。

タッチスクリーンを備えたコンピューターを使用している場合、ジェスチャー(1本または2本の指で行うモーション)は、マウス、ペン、またはキーボードよりも使いやすい場合があります。

詳細については、タッチジェスチャの使用を参照してください。

を押してタップします(複数のタッチポイントがあるタッチスクリーンの場合)

人差し指でアイテムを押し続けながら、1本の指でアイテムを押してから、別の指ですばやくタップします。

押してタップすると、ショートカットメニューにアクセスできます。押し続けると、アイテムを押し続けるか右クリックするのと同じことが行われます。


長押し(単一のタッチポイントを備えたタッチスクリーンの場合)

押し続けると、アイテムを右クリックするのと同じことが行われます。アクションを実行するには、右クリックする画面をタッチし、完全な円が表示されるまで押し続けてから、指を離します。指を離すとショートカットメニューが表示されます。

...タッチスクリーンにタッチポイントが1つしかない場合は、このアクションを実行してファイルを切り取り、同じアクションを実行して宛先フォルダーに貼り付けることができると思います。

パン、ズーム、回転など、Webページには他にもたくさんのトリックがあります。

2
Kez

私は少し検索しました、そして私が言うことができることのために、それは不可能です。

1
Paulo Santos

マウスの世界では、オブジェクトを右クリックして、操作に関するその他のオプションにアクセスできます。

alt text

このような「右クリックドラッグ」は、タッチスクリーンインターフェイスから呼び出すことができます。タッチスクリーンの世界では、「長い」タップでコンテキストメニューが呼び出されます。右クリックドラッグを作成するには、オブジェクトを押したまま、円が表示されたらドラッグします。

唯一の欠点は、時間がかかることです。

0
Jay Wick