ahk2 code

2024. 8. 9. 10:32·🧩 Code

전역설정

#Requires AutoHotkey v2.0
#SingleInstance Force
CoordMode "Mouse", "Screen"
SendMode "Input"  ; 더 빠른 Send 모드를 선택합니다.

Keyboard text

:*:ds]:: 안녕하세요 
:*:rt]:: 감사합니다

ws := "2503 1313"  ; Variables 
click ws
N := Random(2222, 3333)
sleep N

Send "{LWin Down} {1} {lwin up}"
Send "#z" 

^t::
SendInput "{LButton}" . FormatTime(,"HH:mm:ss")  ; 커서 클릭 시간
Send  A_YYYY "년 " a_mm "월 " A_dd "일 "

^t::  ; time
{
    Send A_YYYY "년 " a_mm "월 " A_dd "일 "
}

~a & d::  ; a + d
f1::f1   ;  f1 고유기능 사용 - 예외처리

Mouse Click

CoordMode "Mouse", "Screen"
SetDefaultMouseSpeed 0 ; default 2

 MouseGetPos &x , &y
  Click 100, 200, 2   ; x y 2 clicks
  Click "2401 999 r"  ; 0 move / L R wu wd 
  MouseClickDrag "left", 2321, 855 , 2105, 1147 ; xy xy2 speed
 MouseMove x,y

F8::  {    MouseGetPos &x , &y
    A_Clipboard := "click " . x . ", " . y . " `n" . "sleep 155 `n"
    A_Clipboard := "click `"" . x . " " . y . "`" `n" . "sleep 155 `n"
    Send("^v")
}

asci code ` ; " 따음 / n 뉴라인 / r 리턴 등

윈도우

#HotIf WinActive("ahk_exe msedge.exe") or ... ; 활성 윈도우 동작
#HotIf  ; To turn off context sensitivity, specify #HotIf without any expression.

if WinExist("ahk_exe msedge.exe") or ...   ; 창 닫기  or winkill 
   WinClose ; Use the window found by WinExist

GroupAdd "f1", "ahk_exe explorer.exe"   ; 그룹 선언
GroupAdd "f1", "ahk_exe msedge.exe"
#HotIf WinActive("ahk_group f1")  

WinGetTitle("Browse :: Sukebei")  ; 특정 탭에서만 동작

Run "D:\Data.exe"   ; run

반복 토글 - 함수

global toggle := false

n24(*)  ; f12 ckck
{
    global toggle
    toggle := !toggle

    if (toggle)
    {
        SetTimer Ree, true
    }
    else {
        SetTimer Ree, false
        Reload
    }

    Ree(*)
    {
        ToolTip " Click "
        AHI.SendMouseButtonEvent(11, 0, 1) AHI.SendMouseButtonEvent(11, 0, 0)
        Sleep k
        tooltip  ; off the tooltip
    } }

반복 다운로드

^'::
{ activeTitle := WinGetTitle("A")
    if InStr(activeTitle, "Browse :: Sukebei")
    { Loop 30 {
        Click 1797, 341 + (A_Index - 1) * 55
        Sleep 222
    } } 
}

Clipboard 파일

::/ur::  ; /ur 입력시 ur.txt 불러오기
{   A_Clipboard := FileRead("D:\Work\Doc\_code\ahk\ur.txt")
 Send '^v'
}

FileAppend "Another line.`n", "D:\Work\Doc\_code\ahk\ur.txt"  ; 파일 쓰기
FileAppend A_Clipboard , "D:\Data\Utility\Essential\Text\Notepad++\new1.txt"

A_Clipboard := "click `"" . x . " " . y . "`" `n" . "sleep 55 `n"  ; `n `t `"

TraySetIcon "D:\Data\Utility\_Install_Apps\Theme\Icons\su_con (1).ico"
TraySetIcon "imageres.dll", 77
TraySetIcon "Shell32.dll", 111

PixelGetColor

F3::
PixelGetColor, color, x좌표, y좌표 ; x좌표와 y좌표에는 클릭하려는 위치의 좌표를 입력하세요.
if (color != 0xFFFFFF) ; 흰색이 아닐 경우 (흰색의 RGB 값은 0xFFFFFF입니다)
{
    Click ; 클릭 실행
}
return

절전모드

#\::  ;  모니터 끄기
{
    Sleep 1000  ; Give user a chance to release keys (in case their release would wake up the monitor again).
    SendMessage 0x0112, 0xF170, 2,, "Program Manager"  ; 0x0112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER.
}

^#\::  ; 컴퓨터 절전모드
{
    DllCall("powrprof.dll\SetSuspendState", "Int", 0, "Int", 1, "Int", 0)
}

; 모니터 입력 전환 hdmi to dp

 

https://www.autohotkey.com/docs/v2/

 

저작자표시 비영리 변경금지 (새창열림)
'🧩 Code' 카테고리의 다른 글
  • AHK AHI HW Macro
  • code down
  • cmd code
  • ahk2 gui 시작 등록
천하나
천하나
천천히 하나씩 개미천사
  • 천하나
    개미천사
    천하나
  • 전체
    오늘
    어제
    • 전체글 (359)
      • 🖥️ 정보 (309)
      • 💴 경제 (32)
      • 🧩 Code (7)
      • 🍺 대화 (11)
      • 🌴 v47 (0)
  • 블로그 메뉴

    • 방명록
  • 링크

    • 관리
    • 행천
  • 공지사항

    • 지금 행복하기
  • 인기 글

  • 태그

    인생방향 행복
    절전모드
    해상도
    CSS
    edge google
    VHD
    Diskpart
    걷기
    VMware
    driver
    sfc dism
    VSCode
    dns
    투자마인드
    BLUETOOTH
    쇼핑
    CODE
    web
    신발
    절대경로
  • hELLO· Designed By정상우.v4.10.3
천하나
ahk2 code
상단으로

티스토리툴바