自定义 Windows 热键来刷新浏览器窗口

自定义 Windows 热键来刷新浏览器窗口

我在双屏环境中工作,在一个屏幕上编写代码,在另一个屏幕上预览结果(包含 Firefox、Chrome 等)。

如果我能以某种方式让浏览器窗口刷新而无需手动切换到浏览器,那就太好了。因此,当我编写代码时,我想按下例如 Ctrl+Alt+R,浏览器窗口就会刷新,而无需我做任何额外的努力。

有什么软件可以帮助我设置这样的自定义热键吗?

答案1

如果你使用自动热键,我编写了一个脚本,它将刷新指定的打开的浏览器并返回到原始窗口。按照您的示例,这使用热键CTRL+ ALT+ 。R

^!r::

; Save current window
WinGet, original, , A

; ---------------------------------------

; Refresh Firefox
Process, Exist, firefox.exe
    If(ErrorLevel) {
        WinActivate, ahk_pid %ErrorLevel%
        Send {F5}
    }

; Refresh Chrome
Process, Exist, chrome.exe
    If(ErrorLevel) {
        WinActivate, ahk_pid %ErrorLevel%
        Send {F5}
    }

; Refresh Internet Explorer
Process, Exist, iexplore.exe
    If(ErrorLevel) {
        WinActivate, ahk_pid %ErrorLevel%
        Send {F5}
    }

; ---------------------------------------

; Return to original window
WinActivate ahk_id %original%

您可以添加任意数量的浏览器,只需复制上面的格式即可。您需要知道的只是process name,可以使用以下方式找到任务管理器

答案2

我认为这是不可能的,主要是因为按键(大多数时候)只发送到活动窗口。除非你以某种方式将 Firefox 或 Chrome 连接到你用来编写代码的程序,否则真的没有办法让一个程序从另一个程序读取按键。

但是,您可能不需要刷新页面(传统意义上)。如果文件路径没有改变,您可以使用 chrome 快捷方式打开该特定文件路径,然后只需使用 Windows 键盘快捷键即可转到该文件。

(因为键盘快捷键是 Windows 快捷键,而不是特定于应用程序的(它可以在程序内工作),所以它可以在您的程序内工作。

相关内容