Решение на AHK:
SetCapsLockState, AlwaysOFF
SetNumLockState, AlwaysOn
Process, Priority, , High
#IfWinActive ahk_class SunAwtFrame
^s::
^sc155::
{
Send {Shift Down}{LControl Down}o{Shift Up}{LControl Up}
Send ^s
Sleep 150
ControlFocus,,ahk_class Chrome_WidgetWin_1
ControlSend, , {F5}, ahk_class Chrome_WidgetWin_1
ControlFocus,ahk_class SunAwtFrame
}
CTRL + S, CTRL + Ы - сохраняют файл и обновляют окно хрома (класс другого окна можете использовать, если хотите использовать другой браузер. Поменяйте строчку "Send {Shift Down}{LControl Down}o{Shift Up}{LControl Up}" на клавишу, которая будет вас устраивать.
Решение на VBScript:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate("Google Chrome")
WshShell.SendKeys "{F5}"
WshShell.AppActivate("PhpStorm 9.0")
Почему у меня не работало тогда: забыл, что на CTRL + S забиндено сохранение страницы на удаленной машине, а не локальной. Для локальной установил клавишу CTRl+SHIFT+O.