Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2611: Jak ve Windows spustit klávesovou zkratkou program. Aktivovat, pokud už spuštěný je

Jedna z věcí co Windows  už dlouho vlastně neumí. Můžete zkratce (shortcut) programu definovat klávesovou zkratku, ale musí to být Ctrl+Alt+něco a vždy ho to znovu spustí i když je již spuštěný. Vlastně oboje krajně nepraktické. A co navíc, neznámo proč to reaguje i na Pravé Win+něco, takže se to tluče s českými znaky co občas potřebujete.

Najdete v kontextovém menu na zkratce a poté Vlastnosti a tam hned uvidíte Klávesová zkratka.

Elegantní řešení je přes mé oblíbené AutoHotKey (AHK) kde můžete použít libovolné kombinace a navíc si i ohlídat, jestli už náhodou předmětný program neběží.

LWin & x::
    if (WinExist("ahk_exe xnviewmp.exe"))
    {
        WinActivate, ahk_exe xnviewmp.exe
    }
    else
        Run, "C:\Program Files\XnViewMP\xnviewmp.exe"
    return

Levá klávesa Win+X se postará o spuštění či aktivaci XNView MP. Pokud byste chtěli okno maximalizované, tak lze ještě do první části (po aktivaci) přidat řádku “WinMaximize, ahk_exe xnviewmp.exe”. 

Samotné spuštění buď vyžaduje kompletní cestu nebo musíte mít složku s předmětným program v PATH. 

Umí to i aktivovat okna (ostatně je to WinActive a WinExist), takže cokoliv co budete potřebovat. 

Jak jsou pojmenovány klávesy najdete v List of Keys. A mrkněte i na dokumentaci pro Run, umí toho spouštět opravdu hodně.

Pokud byste chtěli aby tatáž zkratka okno aktivovalia a minimalizovala, tak i to je možné.

LWin & x::

if WinExist("ahk_exe xnviewmp.exe")
    if WinActive("ahk_exe xnviewmp.exe")
     WinMinimize
    else
     WinActivate
else
    Run, "C:\Program Files\XnViewMP\xnviewmp.exe"
return

Minimalizovat nicméně bude pouze okno, které máte aktivní. Ne pokud je někde v pozadí. 

O AHK je řeč ještě v Automatizujete? Zjednodušujete procesy? Umíte si ušetřit čas? Deset nepostradatelných tipů a je tam několik dalších příkladů jak si zjednodušit život. 

PowerToys Keyboard Manager

Součástí Microsoft PowerToys je i PowerToys Keyboard Manager, umí toho hodně, ale jedna z funkcí je i spouštění aplikaci po stisku klávesové zkratky.