阅读:2099回复:11
一个有挑战性的问题,怎么控制FF上鼠标的移动范围
如下图所示:我的FF用了Hide caption,所以没有标题栏。
如果可以定义一个热键,比如ctrl+shift+alt+z,按下的时候,就允许鼠标移上去;再次按下就不允许鼠标移上去。然后定义在firefox每次启动的时候,都默认鼠标不可以移上去,那就很完美了。相信这个功能对大众的用户很有诱惑力,而且我相信对于有开发扩展经验的大家来说,这样的js实现起来应该不会很难。 |
|
1楼#
发布于:2010-08-19 16:53
没有书签栏
|
|
2楼#
发布于:2010-08-19 16:53
书签栏也被我隐藏掉了,用热键呼出
意思大概是那样,怎么样让鼠标最高只能移动到红色箭头指的地方,也就是红色框框的下方 |
|
3楼#
发布于:2010-08-19 16:53
你刚刚不是解决了标签页到顶的问题吗。如果标签页在最顶上,就不会有你这个问题的困扰了。
|
|
|
4楼#
发布于:2010-08-19 16:53
是的,解决标签到顶的问题后,发现我这个主题的标签放在最上面的时候很难看,不是像chrome那样,所以不打算把标签放在最上面了。chrome的标签放在最上面,鼠标很方便移到那个地方,而如果我的标签栏像现在这样,是放在菜单栏下面的,移动到标签栏要定位,所以不是特别方便,于是顿时突发奇想,要是能限制鼠标最高只能移动到菜单栏下面,也就是图上所示的地方,那岂不是比chrome那种把标签栏放到最上面更方便,更人性化,因为鼠标再不必移动到最上面,而且定位到标签栏不用定位,只需要尽量将鼠标往上移动就可以
|
|
5楼#
发布于:2010-08-19 16:53
那导航栏的按钮怎么按
|
|
6楼#
发布于:2010-08-19 16:53
楼上说的是,
如果可以定义一个热键,比如ctrl+shift+alt+z,按下的时候,就允许鼠标移上去;再次按下就不允许鼠标移上去。然后定义在firefox每次启动的时候,都默认鼠标不可以移上去,那就很完美了。相信这个功能对大众的用户很有诱惑力,而且我相信对于有开发扩展经验的大家来说,这样的js实现起来应该不会很难。 菜单以及导航一栏我都已经设置了快捷键,呵呵,几乎不用鼠标移上去操作了 |
|
7楼#
发布于:2010-08-19 16:53
我不知道怎么控制鼠标的移动范围,不过楼主你如果不介意把标签栏置顶又不想换主题的话可以更改css试试看,应该可以改到和chrome差不多的模样
|
|
8楼#
发布于:2010-08-19 16:53
|
|
9楼#
发布于:2010-08-19 16:53
隐藏鼠标比较容易
|
|
10楼#
发布于:2010-08-19 16:53
windows 有一个API ClipCursor 可以用来限制鼠标的移动范围,firefox 的就不太清楚
|
|
11楼#
发布于:2010-08-19 16:53
经过一天的学习,终于把这个功能实现了,只不过不是通过firefox里面的api来实现的,而是通过另外一个程序autohotkey然后自己编写脚本调用操作系统API,use ClipCursor to restrict the mouse move to area 来实现,采用的是从局外观看局内的方法。我清楚地记得,在linux下面的vim常规模式下,如果需要执行normal命令的话,输入法必须是英文的才可以,可是如果输入法是中文,我们首先需要切换到英文,然后才可以输入英文进行执行normal命令,这样很麻烦,可是vim又不能智能根据normal状态来切换输入法为英文。于是有这么一个输入法软件scim,他通过局外来控制局内,也就是站在vim之外,检测到当前输入法是中文,而且vim处理normal模式,就禁用中文。yeah~~
可是不知道用firefox的脚本要怎么实现 |
|