새소식

💻 Programming (프로그래밍)/ETC

여러 계정 크롬 브라우저에 딸깍 한 번에 사이트 한꺼번에 오픈하기 (오토핫키)

  • -

오토핫키를 이용해서 쉽게 사이트들을 여는 방법을 다루고있습니다.

 

오토핫키는?

 

 

https://www.autohotkey.com/

 

AutoHotkey

AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmi

www.autohotkey.com

 

 

 

 

저는 여러 구글계정을 사용하기에 한번에 사이트를 여러 창에 여러번 창을 오픈하는것도 귀찮을 수 있는데요. 이때 필요한 스크립트를 공유합니다.

 

 

; GUI에서 URL을 입력받고, 실행 중에는 버튼을 비활성화하는 스크립트 (GUI가 닫히지 않음)

Gui, Add, Text,, Enter the URL:
Gui, Add, Edit, vInputURL w300, https://www.example.com  ; 기본 URL 설정
Gui, Add, Button, gStartProcess vRunButton, Open in Chrome Tabs  ; 실행 버튼에 vRunButton 변수 추가
Gui, Show,, Open URL in Chrome
Return  ; GUI가 유지되도록 하기 위해 기본 상태로 돌아갑니다

StartProcess:
Gui, Submit, NoHide  ; URL을 입력받고, GUI를 그대로 유지 (NoHide 옵션으로 GUI를 숨기지 않음)

; 실행 중일 때 버튼 비활성화
GuiControl, Disable, RunButton

; URL을 클립보드에 복사
Clipboard := InputURL
ClipWait, 1  ; 클립보드에 내용이 제대로 복사될 때까지 대기

SetTitleMatchMode, 2
WinGet, id, List, ahk_class Chrome_WidgetWin_1

Loop, %id%
{
    this_id := id%A_Index%
    ; 크롬 창 활성화
    WinActivate, ahk_id %this_id%
    WinWaitActive, ahk_id %this_id%
    
    ; 새 탭 열기 (Ctrl + t)
    Send, ^t
    Sleep, 100  ; 탭이 열리는 시간 기다리기
    
    ; 주소창에 붙여넣기 (Ctrl + v) 후 엔터
    Send, ^v
    Send, {Enter}
    Sleep, 200  ; 페이지 로딩 시간 기다리기
}

; 작업이 끝나면 버튼 활성화
GuiControl, Enable, RunButton

Return  ; GUI가 꺼지지 않고 유지되도록 하기 위해 여기에 Return 추가

GuiClose:
ExitApp  ; X 버튼을 누를 때 GUI가 닫히도록 설정

 

 


 

오토핫키를 처음 해보신 분이시라면 아래 절차대로 하시면 됩니다.

 

1. 위의 오토핫키 홈페이지에서 자기의 OS에 맞게 다운로드

 

2. 바탕화면에 우클릭 - 새로 만들기 - AutoHotkey Script 클릭

 

 

 

3. New script 생성

 

4. 위의 코드 복사 붙혀넣기후 사용

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.