怎么调教鼠标中键?

2015-01-25 20:34:50 +08:00
 favtube
由于某个契机,favtube君去翻了很久前的一个 AutoHotKey 的代码,如不嫌弃,请拿走,能暖被 :)

背景:
或许你已经知道鼠标中键的一些妙用了,比如,中键点击一个网页链接,会在一个新tab里打开这个网页。另,在大多数浏览器里,中键点击一个tab,会关闭这个tab。

但是它的功效不应该止于此。
你可以用它来复制和粘贴!具体的功能描述是:

如果你选取了一段文本,按中键会复制到剪贴板。
如果在没选取的状态下,按中键会把剪贴板的内容粘贴到光标所在位置。
如果在选取文本的情况下你想实施粘贴,那么可以按住win键的同时按鼠标中键。
或者说你想要剪切?没问题,按住CTRL的同时按中键。

如何安装?(目前测试的windows版本是win7)
1 你需要安装 AutoHotKey, http://www.autohotkey.com/
2 安装完毕后,你应该可以看到右下角的运行程序里有个新的图标,在鼠标菜单里选择 "Edit Script" (编辑脚本?)
3 然后把以下的文本粘贴,并保存

~mbutton::
clip := clipboard
clipboard := ""
send ^c
if (clipboard == "") {
clipboard := clip
send ^v
}
return

#mbutton::
send ^v
return

^mbutton::
clip := clipboard
clipboard := ""
send ^x
return

4 在刚才那个图标的鼠标菜单里选择 "Reload Script" (重载脚本?)

gooooood
请慢慢享受。改脚本不会跟现有的功能冲突。
5151 次点击
所在节点    分享创造
31 条回复
julijulilijuliju
2015-01-28 15:33:37 +08:00
现在AHK都打不开,上面的代码是之前保存的,全部代码也就运行AutoHotkey.exe主程序,然后托盘处右击并"Edit Script",也就AHK自带的代码和;hello开始
#n::run notepad
如果你觉得有必要,我再把AHK自带的代码贴出来。
现在AHK都打不开,更别说保存再加载。

@lavande 选中即复制,还怎么替换?
lavande
2015-01-28 16:23:14 +08:00
@julijulilijuliju 这个我也比较困惑,好在选中自动复制和ctrl+v的复制是储存在不同地方的,选中自动复制的通过中键粘贴,^c的通过^v粘贴,互不干扰,使用是就自己看拿个方便了……
julijulilijuliju
2015-01-28 16:33:14 +08:00
@lavande 都分别存储在哪呢?
favtube
2015-01-28 16:42:55 +08:00
@lavande
@julijulilijuliju
终端模式下好像是没替换的操作的。
lavande
2015-01-28 16:52:05 +08:00
@julijulilijuliju
这边有些信息,不过我觉得两个剪贴板同步了也未必好……
http://askubuntu.com/questions/167570/how-does-middle-click-paste-work
julijulilijuliju
2015-01-28 16:55:14 +08:00
@favtube 你有一条回复未查看(哈哈,看一下我给你的回复啊)
favtube
2015-01-28 17:01:03 +08:00
@julijulilijuliju
现在ahk一打开就出那个错误么?你可以在My Document下面找到AutoHotkey.ahk 这个就是默认的脚本
KentY
2015-01-28 19:56:30 +08:00
俺中键使用频率可能比右键高
favtube
2015-01-29 06:51:48 +08:00
@KentY 你的使用的场景是什么?也是窗口切换么?
KentY
2015-01-29 16:33:41 +08:00
@favtube 粘贴左键选中的文字
favtube
2015-01-30 06:51:23 +08:00
@KentY I see. Me 2 :p

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/165355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX