| 
 | 
 
 
发表于 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软件和学习资料两本。 
 
 
 |   
 
 
 
 |