본문 바로가기

코딩/else

bongo cat buddy VS code 말고 windows에서도 구동하기.

실행 예시

1. 아래 링크에서 autohotkey를 2.0으로 다운받고 설치한다.

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

 

 

2. 아래 압축파일을 다운받는다.

BongoCat.zip
1.21MB

구성은 아래와 같음

 

BongoCat.ahk는 아래와 같으며 메모장으로 열어서 수정 가능

더보기
#Requires AutoHotkey v2.0
#MaxThreadsPerHotkey 2

XPos := SysGet(78) - 400 ; 가로위치. 오른쪽 끝 -400px로 필요시 조정가능
YPos := 50 ; 세로 위치. 위에서 50px로 필요시 조정 가능
global MyGui := Gui()
GuiIMG := MyGui.Add("Picture", "w300 h177", ".\BongoCat\D.png") ; 이미지 크기 300 * 177, 이미지 크기따라 조정
MyGui.BackColor := "FEFFFF"
MyGui.Opt("+AlwaysOnTop -Caption") ; GUI 옵션 항상위, 캡션없이
MyGui.Show()
WinSetTransColor(MyGui.BackColor, MyGui) ; 창 배경 투명하게
WinMove(XPos, YPos, , , MyGui.Title)
global Cat := 1
global EIdx := 1 ; 전역 변수로 선언

; 키가 눌렸을 때
~*a::
~*b::
~*c::
~*d::
~*e::
~*f::
~*g::
~*h::
~*i::
~*j::
~*k::
~*l::
~*m::
~*n::
~*o::
~*p::
~*q::
~*r::
~*s::
~*t::
~*u::
~*v::
~*w::
~*x::
~*y::
~*z::
~*1::
~*2::
~*3::
~*4::
~*5::
~*6::
~*7::
~*8::
~*9::
~*0::
~*Space::
{
    global EIdx ; 전역 변수 사용
    EIdx := Mod(EIdx, 2) + 1 ; 이미지 인덱스 토글 (1 -> 2, 2 -> 1)
    GuiIMG.Value := ".\BongoCat\" EIdx ".png" ; 키가 눌렸을 때의 이미지
}

; 키를 뗐을 때
~*a up::
~*b up::
~*c up::
~*d up::
~*e up::
~*f up::
~*g up::
~*h up::
~*i up::
~*j up::
~*k up::
~*l up::
~*m up::
~*n up::
~*o up::
~*p up::
~*q up::
~*r up::
~*s up::
~*t up::
~*u up::
~*v up::
~*w up::
~*x up::
~*y up::
~*z up::
~*1 up::
~*2 up::
~*3 up::
~*4 up::
~*5 up::
~*6 up::
~*7 up::
~*8 up::
~*9 up::
~*0 up::
~*Space up::
{
    GuiIMG.Value := ".\BongoCat\D.png" ; 키가 떼졌을 때의 이미지
}

^+F5::Reload ; BongoCat 다시 불러오기

^+F4:: ; BongoCat 사라지게 하기
{
    global MyGui
    global Cat
    MyGui.Destroy
    Cat := 0
}

3. 압축을 풀고 ahk 파일을 실행한다.