• Почему содержимое окна Google Chrome не изменяется при обновлении через AutoHotKey?

    @outplayed Автор вопроса
    Решение на 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.
    Ответ написан
    Комментировать