LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1034|回复: 3

请教:FVWM用鼠标滚轮模拟键盘方向键[已解决]

[复制链接]
发表于 2006-6-11 20:05:34 | 显示全部楼层 |阅读模式
最近大量时间用AcroRead5阅读PDF,苦于acroread5不支持鼠标滚轮,而7过于庞大,xpdf中文支持不好设置,想来想去,还是用滚轮模拟上下方向键实现滚屏。

本想这样:
Mouse 4 w A test ( AcroRead ) "按下up键"
Mouse 5 w A test ( AcroRead ) "按下down键"

哪位大侠有办法实现这个功能?
 楼主| 发表于 2006-6-12 13:34:41 | 显示全部楼层
硬着头皮看man page,发现一个FakeKeypress命令可能实现这个功能:

1.先建两个函数:(大意是如果窗口是AcroRead,则按下Up或Down)

DestroyFunc KeyPressUp
AddToFunc KeyPressUp
+ I All ( !"AcroRead" ) Mouse 4 W A FakeKeypress \
press Up

DestroyFunc KeyPressDown
AddToFunc KeyPressDown
+ I All ( !"AcroRead" ) Mouse 5 W A FakeKeypress \
press Down


2.把这两个函数bind到鼠标的滚轮
Mouse 4 W A Function KeypressUp
Mouse 5 W A Function KeypressDown

3.这样就非常完美了(试过好多种设置均存在一些问题)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-18 21:31:41 | 显示全部楼层
最终解决办法(上面两个函数会导致在所有窗口虚拟按键,下面这个无副作用):

Mouse 4 W A Current ("AcroRead") FakeKeypress \
                                       press Up \
                                       press Up
Mouse 5 W A Current ("AcroRead") FakeKeypress \
                                       press Down \
                                       press Down

(按两次up或down可以滚动两行)
回复 支持 反对

使用道具 举报

发表于 2006-7-17 17:09:40 | 显示全部楼层
acroread7确实慢了一定.学习一下,也换成5
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表