AHK 快餐店[14] 之 复制粘贴,右键加左键

17
1 Star2 Stars3 Stars4 Stars5 Stars(快来投票)
Loading...


上回
介绍了一个秒表,并教大家怎么读写 ini 文件。

先声明一下:读者 plato 留言抗议说讲故事部分啰嗦了点。我想说的是,这是我的风格。不喜欢的话,请直接略过。

今天掌柜我在门口挂了个牌子:特价 AHK 技巧大减价——复制粘贴,右键加左键。没多久 poisson 就进门来抗议鸟。“喂喂,掌柜啊,你是不是搞错啦。前天才卖过‘秒杀窗口,左键加右键’,怎么今天换汤不换药啊。”

没搞错啊,今天要卖的是右键加左键,上次卖的是左键加右键,不一样的啦。

简介一下用法:按住右键点击左键,复制选中的东东。到目标位置之后呢,按下鼠标滚轮粘贴。滚轮只会在右键加左键按下之后有粘贴功能,粘贴动作完成之后,滚轮又变回正常的滚轮。Ctrl + 滚轮是粘贴功能。这样日常的复制粘贴工作全靠鼠标就能完成。点击这里下载代码

~RButton::
Hotkey, MButton, Paste
Keywait, LButton, d, t0.2
; 参数 d (down)表示按键处于按下状态,t0.2 是等待 0.2 秒。
if errorlevel = 0
; 如果返回的错误码(errorlevel,很多的 AHK 命令都会返回错误码,这个变量是 AHK 自带的。)是 0 ,也就是说上面的 Keywait 命令执行成功。如果是 1 的话,说明 Keywait 执行失败。失败说明我们按下了右键之后,没有在 0.2 秒内按下左键。
{
send ^c
Hotkey, MButton, on
}
return

Paste:
send ^v
Hotkey, MButton, off
return

^MButton::
send ^v
return

今天的代码好简单,看过这一系列的朋友应该都能看明白的。Hotkey 命令在第十期有过详细的介绍

要补充的是,这样写出来的热键,也就说不用 Keywait 命令:

~RButton & LButton::

只在火狐里面能用,奇怪了。

下回预告:AHK 快餐店[15] 之 史上最强的 Alt + Tab

已有 17 条评论, 我要留言

  1. 说道:

    火狐。。。。。
    不会是在说Firefox吧?
    汗……

  2. sfufoet说道:

    懒得打英文。就是这样。

  3. […] 下回预告:AHK 快餐店[14] 之 复制粘贴,右键加左键 (1 votes, average: 5 out of 5) Tags: AHK, 计时器 | 360 views | 抓虾 | 鲜果 | GReader | Del.icio.us | QQ 书签 | 就喜欢 相关文章Timer – 计时器 (1) […]

  4. 那谁说道:

    哥,这AHK咋用?

  5. sfufoet说道:

    @楼上,请自行往前翻旧贴。

  6. 那谁说道:

    @sfufoet
    为什么不把ahk的安装办法放在主页??用户不友好。
    还有。故事不好笑而且很罗嗦。也不是我第一个提意见了。
    退订。。

  7. helfee说道:

    @sfufoet,
    用~RButton & LButton时,我这notepad2,pspad,ie,资源管理器都行,就opera里不行
    试了几次发现是右键弹出的问题,如果能让右键在复制后弹出就完美啦
    弄了半天找不到办法..

  8. 大猫说道:

    青蛙君,我寝室楼下的店
    蛋炒饭和饭炒蛋是不一样的
    … …
    so,我会换着吃,生活总要有点改变~

  9. […] AHK 快餐店[14] 之 复制粘贴,右键加左键 11-05-2007 […]

  10. scavin说道:

    从年会得到的信息,的确需要改变风格了。。。

  11. sfufoet说道:

    @sacvin,早,改了

  12. hao说道:

    ^!h::
    Hotkey, lwin,off
    return
    我想这样屏蔽掉lwin键
    不知道为什么不对

    • hao说道:

      ^!h::
      Hotkey, lwin,onwin
      Hotkey,lwin,on
      return
      onwin;
      return
      或者这样做呢

  13. sfufoet说道:

    hotkey,是用来开关你自定义的热键,无法关闭系统热键。

  14. yj说道:

    这段代码一定要先复制文本,才能使用吗?太麻烦了。

  15. bdrdc说道:

    这个自动发送键值的办法非常不靠谱,不能保证100%准确。
    貌似AHK的程序都有这个毛病。

有不同想法?说说看