Windows 中的“选择复制并单击鼠标中键进行粘贴”

Windows 中的“选择复制并单击鼠标中键进行粘贴”

是否有任何应用程序可以模拟 Windows 中的“选择复制并单击鼠标中键粘贴”行为?我希望找到一个 AutoHotkey 脚本来实现这一点,但我找不到。也许这里有人可以快速破解一个 :)。

答案1

嗯,有真正的 X-Mouse Gizmo,如果它适用于您的 Windows 版本(它有点过时)。

答案2

如果你正在寻找自动热键脚本,这个应该可以!

这是选择时复制的实现。您只需选择一些文本,它就会立即复制,而无需按 ctrl+c。

还提供了方便的中键粘贴功能,但略有不同。中键在浏览器中很有用,因此在复制后,您可以使用中键进行粘贴的时间很短(可配置),之后才会恢复原始的中键功能。

另外,如果您单击鼠标右键,则会取消中键粘贴。

因为选择后您通常会用左键单击要粘贴的位置,以便将焦点放在那里,所以使用中间按钮粘贴时会自动完成。

clipx 集成也已添加到 Ctrl+middlebutton。

我已经使用该脚本几天了,它非常方便。有时在拖动某些内容时会出现不必要的复制工具提示,但这不会造成任何问题。

答案3

查看自动剪辑X

AutoClipX 是一款高度可配置的程序,可自动将选定对象(如文本、文件和文件夹)复制到 Windows 剪贴板。单击鼠标按钮即可快速粘贴您复制的内容!AutoClipX 在您照常工作时安静地运行在系统托盘中。

答案4

SetWinDelay,2
CoordMode,Mouse
return

~MButton::
sleep 100
    Send, ^v
return
~LButton:: 

MouseGetPos x0, y0
   Loop
   {
     Sleep 20
     GetKeyState keystate, LButton
     IfEqual keystate, U, {
       MouseGetPos x, y
       break
     }
   }
   if (x-x0 > 5 or x-x0 < -5 or y-y0 > 5 or y-y0 < -5)
   {                             
      Send ^c
   }


 if (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < DllCall("GetDoubleClickTime"))            
      Send ^c

 if (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < DllCall("GetDoubleClickTime"))
 doubleclick := true

return

#If doubleclick
  ~LButton::
  doubleclick := false
  if (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < DllCall("GetDoubleClickTime"))
  {
      Send, ^c
  }
  return

相关内容