shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2099回复:11

一个有挑战性的问题,怎么控制FF上鼠标的移动范围

楼主#
更多 发布于:2010-08-19 16:53
如下图所示:我的FF用了Hide caption,所以没有标题栏。

如果可以定义一个热键,比如ctrl+shift+alt+z,按下的时候,就允许鼠标移上去;再次按下就不允许鼠标移上去。然后定义在firefox每次启动的时候,都默认鼠标不可以移上去,那就很完美了。相信这个功能对大众的用户很有诱惑力,而且我相信对于有开发扩展经验的大家来说,这样的js实现起来应该不会很难。
halffog
小狐狸
小狐狸
  • UID32571
  • 注册日期2010-04-15
  • 最后登录2013-07-19
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-08-19 16:53
没有书签栏
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-08-19 16:53
书签栏也被我隐藏掉了,用热键呼出

意思大概是那样,怎么样让鼠标最高只能移动到红色箭头指的地方,也就是红色框框的下方
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2010-08-19 16:53
你刚刚不是解决了标签页到顶的问题吗。如果标签页在最顶上,就不会有你这个问题的困扰了。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-08-19 16:53
是的,解决标签到顶的问题后,发现我这个主题的标签放在最上面的时候很难看,不是像chrome那样,所以不打算把标签放在最上面了。chrome的标签放在最上面,鼠标很方便移到那个地方,而如果我的标签栏像现在这样,是放在菜单栏下面的,移动到标签栏要定位,所以不是特别方便,于是顿时突发奇想,要是能限制鼠标最高只能移动到菜单栏下面,也就是图上所示的地方,那岂不是比chrome那种把标签栏放到最上面更方便,更人性化,因为鼠标再不必移动到最上面,而且定位到标签栏不用定位,只需要尽量将鼠标往上移动就可以
jackchzj
小狐狸
小狐狸
  • UID31939
  • 注册日期2010-02-03
  • 最后登录2017-06-22
  • 发帖数18
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
5楼#
发布于:2010-08-19 16:53
那导航栏的按钮怎么按
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-08-19 16:53
楼上说的是,
如果可以定义一个热键,比如ctrl+shift+alt+z,按下的时候,就允许鼠标移上去;再次按下就不允许鼠标移上去。然后定义在firefox每次启动的时候,都默认鼠标不可以移上去,那就很完美了。相信这个功能对大众的用户很有诱惑力,而且我相信对于有开发扩展经验的大家来说,这样的js实现起来应该不会很难。

菜单以及导航一栏我都已经设置了快捷键,呵呵,几乎不用鼠标移上去操作了
jackchzj
小狐狸
小狐狸
  • UID31939
  • 注册日期2010-02-03
  • 最后登录2017-06-22
  • 发帖数18
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2010-08-19 16:53
我不知道怎么控制鼠标的移动范围,不过楼主你如果不介意把标签栏置顶又不想换主题的话可以更改css试试看,应该可以改到和chrome差不多的模样
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-08-19 16:53
jackchzj:我不知道怎么控制鼠标的移动范围,不过楼主你如果不介意把标签栏置顶又不想换主题的话可以更改css试试看,应该可以改到和chrome差不多的模样回到原帖


谢谢楼上的提议,我的电脑一般同时运行两个FF,一个用于开发,一个用于冲浪,用于开发的FF用的是chrome的主题,所以不想再用chrome的主题了,希望让用于冲浪的这个FF有点新意,而且同时也觉得控制鼠标移动的范围,会更人性化,而且可以大大减少鼠标移动的线路,因为不必移动到屏幕的最上方,像我一样一天在电脑前工作八个小时的人们,如果能够做到这样,应该会是一笔不少的节省。
halffog
小狐狸
小狐狸
  • UID32571
  • 注册日期2010-04-15
  • 最后登录2013-07-19
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2010-08-19 16:53
隐藏鼠标比较容易
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-08-19 16:53
windows 有一个API ClipCursor 可以用来限制鼠标的移动范围,firefox 的就不太清楚
shenyixin99
狐狸大王
狐狸大王
  • UID30127
  • 注册日期2009-08-19
  • 最后登录2011-11-20
  • 发帖数318
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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的脚本要怎么实现
游客

返回顶部