Închide aplicația curentă și pune monitorul în standby cu Autohotkey

Închide aplicația curentă și pune monitorul în standby cu Autohotkey ©

Probabil că în viitorul nu prea îndepărtat voi pune pe GitHub tot codul autohotkey scris de-a lungul timpului, dar până atunci voi pune pe blog câte una-alta.

Pune Monitoarele Stand by

Uneori vreau doar să dau drumul la muzică și să opresc monitoarele, iar singura modalitate este să aștept să treacă cele cinci minute necesare pentru a se opri monitoarele automat. Bine, singura oficială built in în windows. Cu AutoHotkey se face așa:

$Pause::
  KeyWait, Pause, T2
  If ErrorLevel
    {
      SplashTextOn,,100,,`nRelease button to turn off displays
      KeyWait, Pause, T1
      SplashTextOff
      If !ErrorLevel
        {
          SendMessage,0x112,0xF170,2,,Program Manager
          Return
        }
      KeyWait, Pause
      Return
    }
  Send {Esc}
Return

Easy-peasy, ții apăsat pe Pause pentru două secunde, după care îți apare un popup. Dacă dai drumul la tastă înainte să dispară popup-ul, monitoarele se opresc, dacă vei continua să ții apăsat încă o secundă, nu se va întâmpla nimic.

Închide aplicația curentă

Plecând de la ideea de mai sus, poți implementa și un script pentru a închide aplicația curentă (pentru că uneori mi-e atât de lene încât nu vreau să apăs Alt+F4). Funcționează ca mai sus, doar că tasta este Esc, iar timpii sunt mai mici (jumătate de secundă)


$Escape::
  KeyWait, Escape, T0.5
  If ErrorLevel
    {
      WinGet, X, ProcessName, A
      SplashTextOn,,100, notif,`nRelease button to close %x%`n`nKeep pressing it to NOT close window...
      KeyWait, Escape, T1
      SplashTextOff
      If !ErrorLevel
        {
          PostMessage, 0x112, 0xF060,,, A
          Return
        }
      KeyWait, Escape
      Return
    }

  Send {Esc}
Return

2 Comentarii

Adaugă un comentariurăspuns pentru

Link-urile în context sunt binevenite. Comentariile fără nume/email valid sunt șterse.

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter
windows apple dropbox facebook twitter