Skip to content

Instantly share code, notes, and snippets.

@JakubKoralewski
Created September 17, 2021 18:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JakubKoralewski/97e1ba39b5b7c1d8df2d1e89e3960d93 to your computer and use it in GitHub Desktop.
Save JakubKoralewski/97e1ba39b5b7c1d8df2d1e89e3960d93 to your computer and use it in GitHub Desktop.
#SingleInstance Force
#Persistent
SendMode, Input
AutoTrim, Off
Browser := false
; menu
Menu, Tray, Add
Menu, Tray, Add, Ustaw okno jako przeglądarkę, ChooseBrowserWindow
; zapisuje obecne aktywne okienko jako przegladarke
ChooseBrowserWindow() {
global Browser
Browser := TryFindBrowserWindow()
}
SetTitleMatchMode, 2
; probuje znalezc przegladarke
TryFindBrowserWindow() {
SetTitleMatchMode, 2
ReturnValue := false
for _, B in ["Mozilla Firefox", "Chrome", "Microsoft Edge"] {
if WinExist(B) {
WinGet, ReturnValue, ID, %B% ; get ID
return ReturnValue
}
}
return ReturnValue
}
; jak wcisniesz skrot: ^ - ctrl; + - shift; ! - alt; {Home} albo {Enter} itd.
#IfWinActive, Word
^j::
global Browser
if (Browser = false) or not WinExist(Browser) {
Browser := TryFindBrowserWindow()
if not Browser {
MsgBox, 0, Ty ciulu, Nie znaleziono okna przeglądarki. Spróbuj otworzyć i ją wybrać.
return
}
}
SaveClipboard := Clipboard
Clipboard := "" ; //autohotkey.com/board/topic/74182-solved-send-c-isnt-working/?p=471210
Send, ^c
ClipWait, 0.5
if ErrorLevel {
MsgBox % "Timed out with error level: " . ErrorLevel
return
}
BrowserTitle =
WinGetTitle, BrowserTitle, ahk_id %Browser%
WinActivate, ahk_id %Browser%
Send, ^t
Sleep, 300
Send, ^v
Sleep 10
Send {Enter}
if (Clipboard != "") {
Clipboard := SaveClipboard
}
SaveClipboard := "" ; free memory
return
#IfWinActive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment