powwowlx 发表于 2014-10-24 10:35:03

SE的鼠标操作有没有办法像UG一样?

觉得ug的鼠标中键+右键平移,中键+左键放大/缩小非常好用,不知道SE能不能通过其他软件达到这个目的,还请各位帮帮忙,虽然这里人挺少的,还是希望有答复!谢谢!

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


powwowlx 发表于 2014-10-24 15:27:26

奇秘幽诡 发表于 2014-10-24 15:15 static/image/common/back.gif
把鼠标这几个键映射一下嘛,具体可以探讨一下。比如用autohotkey,写一个映射脚本,编译成一个exe,然后 ...

这个有点高大上了,我要学习一下才能讨论啊!现在只能请教了!最好是能做个二次开发,就完美了,哈哈

奇秘幽诡* 发表于 2014-10-24 15:41:56

链接:http://pan.baidu.com/s/1EnfdW密码:bgnq这是下载地址,附件传不上

powwowlx 发表于 2014-10-24 15:47:01

奇秘幽诡 发表于 2014-10-24 15:41 static/image/common/back.gif
链接:密码:这是下载地址,附件传不上

十分感谢,这研究一下!那有可能在二次开发里面做出这样的效果吗?

powwowlx 发表于 2014-10-24 15:54:41

奇秘幽诡 发表于 2014-10-24 15:15 static/image/common/back.gif
  把鼠标这几个键映射一下嘛,具体可以探讨一下。比如用autohotkey(即AHK),写一个映射脚本,编译成 ...

我的鼠标是雷柏的,确实不能映射鼠标按键,只能是键盘组合件,可以按照你的方法试一下,解释的如此详细,相信我还是可以搞一下的

奇秘幽诡* 发表于 2014-10-24 21:37:47

powwowlx 发表于 2014-10-24 15:47 static/image/common/back.gif
十分感谢,这研究一下!那有可能在二次开发里面做出这样的效果吗?

我也不懂二次开发。。。没学过

奇秘幽诡* 发表于 2014-10-24 21:39:00

powwowlx 发表于 2014-10-24 15:54 static/image/common/back.gif
我的鼠标是雷柏的,确实不能映射鼠标按键,只能是键盘组合件,可以按照你的方法试一下,解释的如此详细, ...

ug的鼠标中键+右键平移,中键+左键放大/缩小

那么se里面平移和缩放分别是哪些按键?{:lol:}

powwowlx 发表于 2014-10-25 09:37:27

奇秘幽诡 发表于 2014-10-24 21:39 static/image/common/back.gif
ug的鼠标中键+右键平移,中键+左键放大/缩小

那么se里面平移和缩放分别是哪些按键?

SE里面鼠标中键+shift平移,中键+Ctrl放大/缩小

UG风云变 发表于 2018-6-7 15:50:04

太好了!非常感谢!
页: [1] 2
查看完整版本: SE的鼠标操作有没有办法像UG一样?