上回介绍了一个秒表,并教大家怎么读写 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
}
returnPaste:
send ^v
Hotkey, MButton, off
return^MButton::
send ^v
return
今天的代码好简单,看过这一系列的朋友应该都能看明白的。Hotkey 命令在第十期有过详细的介绍。
要补充的是,这样写出来的热键,也就说不用 Keywait 命令:
~RButton & LButton::
只在火狐里面能用,奇怪了。
下回预告:AHK 快餐店[15] 之 史上最强的 Alt + Tab
火狐。。。。。
不会是在说Firefox吧?
汗……
懒得打英文。就是这样。
[…] 下回预告:AHK 快餐店[14] 之 复制粘贴,右键加左键 (1 votes, average: 5 out of 5) Tags: AHK, 计时器 | 360 views | 抓虾 | 鲜果 | GReader | Del.icio.us | QQ 书签 | 就喜欢 相关文章Timer – 计时器 (1) […]
哥,这AHK咋用?
@楼上,请自行往前翻旧贴。
@sfufoet
为什么不把ahk的安装办法放在主页??用户不友好。
还有。故事不好笑而且很罗嗦。也不是我第一个提意见了。
退订。。
@sfufoet,
用~RButton & LButton时,我这notepad2,pspad,ie,资源管理器都行,就opera里不行
试了几次发现是右键弹出的问题,如果能让右键在复制后弹出就完美啦
弄了半天找不到办法..
青蛙君,我寝室楼下的店
蛋炒饭和饭炒蛋是不一样的
… …
so,我会换着吃,生活总要有点改变~
[…] AHK 快餐店[14] 之 复制粘贴,右键加左键 11-05-2007 […]
从年会得到的信息,的确需要改变风格了。。。
@sacvin,早,改了
^!h::
Hotkey, lwin,off
return
我想这样屏蔽掉lwin键
不知道为什么不对
^!h::
Hotkey, lwin,onwin
Hotkey,lwin,on
return
onwin;
return
或者这样做呢
hotkey,是用来开关你自定义的热键,无法关闭系统热键。
这段代码一定要先复制文本,才能使用吗?太麻烦了。
请问,哪段?
这个自动发送键值的办法非常不靠谱,不能保证100%准确。
貌似AHK的程序都有这个毛病。