我是一名使用 Mac 的 Web 开发人员。我的大部分测试都是在 Firefox 和 Safari 上进行的,然后在 IE 上测试我的网站以确保兼容性。我运行着 Parallels 和 Windows XP,我发现我反复按 Ctrl-R 刷新页面,但每次都会打开“运行”窗口。
有没有办法让 IE(特别是 IE 8,但我也在 7 和 6 中测试)或 Windows 将 Ctrl-R 识别为刷新而不是运行?
我应该补充一点,如果这对任何人来说都有所不同的话,我实际上是在按 Cmd-R。
答案1
这很正常...在 Mac 上,Command==WIN、Control==CTRL、Alt/Option==ALT。因此 Cmd-R 转换为 Win-R,这是 Windows 的运行热键。Control+R 转换为 CTRL+R,这正是您想要的。
所以基本上你要做的就是在虚拟机中交换 WIN 和 CTRL 键。如果 Parallels 有这个选项,这是最简单的方法,否则你可以用自动热键. 交换 CTRL 和 WIN 的示例脚本:
LWin::Control
RWin::Control
Control::LWin
以下是另一种可能有效的方法,通过编辑注册表。
答案2
与其他答案一样,AutoHotKey 是你的朋友!:D
SetTitleMatchMode, 2
#IfWinActive, internet explorer
#R::F5
#IfWinActive
这会将 win&R(对您来说是 Cmd&R)重新映射到 F5,即标准刷新键。:)