更改 Windows 7 资源管理器中的拖放行为以适应触摸屏使用

更改 Windows 7 资源管理器中的拖放行为以适应触摸屏使用

我有一个新的触摸屏,正在试用它的功能。对我来说,最有效的用途是手动整理文件(字面意思)。浏览文件列表,用食指将它们拖放到正确的位置,这很有趣。手腕上的感觉也比鼠标点击好。

唯一的问题是,当我在 Windows 7 中跨驱动器拖放文件时,默认行为是复制而不是移动文件。我知道我可以使用右键单击来影响这一点,但这当然不是我的情况的选择。

如何更改 Windows 7 资源管理器中的默认拖放行为?

开始悬赏,看看是否有新发现。

答案1

这个有可能。让我们问自己两个问题:

  • 当我们拖放文件时会发生什么?

    • 调用API函数开始拖动文件。
    • 拖动时会显示一个窗口。
    • 当您放置文件时,会调用 API 函数。
    • 操作已执行。
       
  • 我们如何修改拖放行为?

    • 我们可以挂接 API 函数并调整参数/代码来移动而不是复制。
    • 但是,有一个更简单的方法:我们可以在拖动时使用热键修饰符……

因此,通过一些简单的脚本,我们可以按住 SHIFT 键当您根据窗口拖放文件时!

经过一番研究,找出了窗口的名称(使用钩子窗口标题函数API监控器)我们现在可以创建一个自动热键按住 SHIFT 键的脚本直到你放下文件

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

我还没有真正尝试过上述代码,但我认为它应该可以工作。

可能的改进:

  • 使用自动识别而是使用类似这样的函数等待,这样您就不必对鼠标做出反应。
  • 解决难题并编写和挂接 API 函数,尽管您可能需要进行一些破解。

我希望上述脚本能够起作用或者能给你一个良好的开端。:-)

答案2

拖动文件,然后在您将手指从屏幕上移开进行复制之前,同时点击屏幕上的其他地方。

如果您有一台带触摸屏的计算机,您可能会发现手势(用一根或两根手指做出的动作)比鼠标、笔或键盘更容易使用。

使用触摸手势了解更多信息。

按下并点击(适用于具有多个触摸点的触摸屏)

用一根手指按下该项目,然后用另一根手指快速点击,同时继续用第一根手指按下该项目。

使用按下并点击来访问快捷菜单。按下并点击与按住或右键单击某个项目的作用相同。


按下并按住不动(适用于单触摸点触摸屏)

按住与右键单击某项的作用相同。要执行此操作,请触摸要右键单击的屏幕,按住直到出现一个完整的圆圈,然后松开手指。松开手指后,会出现快捷菜单。

... 我想如果您的触摸屏只有一个触摸点,您可以执行此操作来剪切文件,然后执行相同的操作将其粘贴到目标文件夹中。

网页上还有很多其他技巧,包括平移、缩放和旋转。

答案3

我搜索了一下,据我所知,这是不可能的。

答案4

在鼠标的世界中,您可以右键单击拖动对象以获取有关操作的更多选项。

替代文本

您可以从触摸屏界面调用这种“右键单击拖动”操作。在触摸屏世界中,“长按”可调用上下文菜单。要创建右键单击拖动,只需按住一个对象,然后在出现圆圈后拖动它即可。

唯一的缺点是它需要更长的时间。

相关内容