autohotkey脚本在其它软件中都工作正常,唯独firefox中不起作用,比如我把C-f
映射到right
,firefox里按出来还是文本搜索。这个可以解决吗?或者在firefox里面单独改按键的方法也可以。firefox是最新版。
缘由:作为web开发者,平时工作用惯了chrome,试过用firefox,习惯不了,但是最近又想想,平时自己上网可以充值一下信仰用firefox,结果给这个帖子里这个问题劝退了,不知道大家有没有办法。另外我找到了一个很好看的主题:
autohotkey脚本在其它软件中都工作正常,唯独firefox中不起作用,比如我把C-f
映射到right
,firefox里按出来还是文本搜索。这个可以解决吗?或者在firefox里面单独改按键的方法也可以。firefox是最新版。
缘由:作为web开发者,平时工作用惯了chrome,试过用firefox,习惯不了,但是最近又想想,平时自己上网可以充值一下信仰用firefox,结果给这个帖子里这个问题劝退了,不知道大家有没有办法。另外我找到了一个很好看的主题:
这主题好看,赞一个。好久没用win了
好久不用 windows 了 ,你浏览器和 ahk 全部管理员运行试试。
被屏蔽了 不让改。
没用……你这是瞎猜的吧……浏览器admin脚本非admin导致不工作,这我也碰到过
试试这样写
^f::
Send, {Right}
Return
我用的SendInput
,换了Send
也一样不行
关于更改 Firefox 内置快捷键,可以 Google 一下 扫盲 Firefox 定制——从“user.js”到“omni.ja”
。
按照 Post-build patch · Issue #1 · glacambre/firefox-patches · GitHub 中的方法,在 Windows 上成功 override 了火狐的 Ctrl+w
组合键。不是针对 autohotkey 的,但原理类似。所以对其它键可能也有作用。
Omni.ja: C:\Program Files\Mozilla Firefox\browser\omni.ja
Profile: ~\AppData\Local\Mozilla\Firefox\Profiles
我看随想的那篇文章里说更改完 omni.ja 后要清理下 cache,请教一下 Windows 下清理 cache 的方法是什么呢?
我搜到的方法有
因为我对历史记录还是蛮依赖的,看到第一个方法涉及到清空历史记录就没继续折腾了。
所以想请教以下 Windows 下你是怎么清理 cache 达到让 omni.ja 起作用的,以及会影响历史记录么。
PS. 那个 issue 中有人说只需要清理 startupCache
就可以了,但是我还是想确认一下 Windows 是否也是如此
我用的第二种方法,删除了整个目录。历史纪录没受影响。
你可以先备份下再删除。
omni.ja
里面\chrome\en-US\locale\browser\browser.dtd
里似乎没有modifier的设置,猜测windows下firefox只用ctrl,压根不用win,那我的问题就没法解决了。
又想起来这应该是autohotkey的override不够底层所以被firefox绕过了,应该是ahk可以改进的一个点(猜测)