|
发表于 2014-10-24 15:15:02
|
显示全部楼层
本帖最后由 奇秘幽诡 于 2014-10-24 15:43 编辑
把鼠标这几个键映射一下嘛,具体可以探讨一下。比如用autohotkey(即AHK),写一个映射脚本,编译成一个exe,然后在SE运行的时候运行这个小工具,退出之后关掉
有些鼠标带有侧键,并且侧键可以用鼠标自带的软件映射成别的鼠标键(比如罗技鼠标),比如左侧的键映射成右键+中键按下,这样UG里面的拖动话不只要大拇指动一下,按住侧键就能拖动了,比按中键+右键方便一点。
如果侧键不能映射成鼠标键(比如雷蛇的鼠标),只能映射成键盘按键,比如把侧键映射成了F6键,那么可以再用AHK等软件,把F6键再映射成右键+中键(和shift+中键是一样的)
脚本如下:
以下是在UG中的情况:
- ;UGf6键助手
- #NoTrayIcon ;关闭托盘图标显示(这是为了避免win7托盘出现大量重复图标
- ;关闭只能依靠条件判断,比如UG已经退出,
- ;或者从任务管理器关闭)
- f6:: ;热键为F6,当按下F6键,触发如下动作,且屏蔽F6键原功能
- ;在F6前面加~,即写成~F6::,那么F6的功能也会激发,不过没必要
- Send {shift down}{mbutton down} ; 按下shift+中键.(也就是UG里面的画布平移)
- KeyWait f6 等待用户释放热键F6.
- Send {shift up}{mbutton up} ; 若已经释放热键F6,则释放shift+中键.
- return ;返回重新检测热键是否按下
复制代码
这样,你的鼠标侧键用鼠标自带软件映射成了F6键,而你的F6键又已经用AHK映射成了shift+中键,那么就相当于你的侧键变成了shift+中键,也就是UG里面的拖动画布功能。
不过这样的效率不如直接在鼠标的驱动软件里面直接将侧键映射成shift+中键(右键+中键),有时候会有零点几秒的延时。
说了这么多,我就是想表达一个观点:罗技的鼠标软件比雷蛇的好用。也为楼主提供一个可能。
附件附上AHK软件和学习资料两本。
|
|