프날 오토핫키 강좌  v2

⚠ 이 강좌는 오토핫키 v2를 다룹니다

지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만, 새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.

78. 기타 창 함수


이번엔 설명하지 않은 '창 함수'를 알아보겠습니다. 종종 쓰이는 함수만 설명하고 모든 함수를 설명하진 못하므로, 창과 관련된 모든 오토핫키 내장 함수를 알아보려면 공식 문서의 Win Functions 페이지를 참고하세요.

창 함수

창 함수설명매개변수
WinClose창을 닫음[WinTitle, WinText, SecondsToWait, ExcludeTitle, ExcludeText]
WinGetList창의 id를 배열로 반환함[WinTitle, WinText, ExcludeTitle, ExcludeText]
WinGetPos창의 위치와 크기를 참조로 받음[&OutX, &OutY, &OutWidth, &OutHeight, WinTitle, WinText, ExcludeTitle, ExcludeText]
WinGetTitle창의 제목을 반환[WinTitle, WinText, ExcludeTitle, ExcludeText]
WinSetTitle창의 제목을 설정NewTitle, [WinTitle, WinText, ExcludeTitle, ExcludeText]
WinMaximize창 최대화[WinTitle, WinText, ExcludeTitle, ExcludeText]
WinMinimize창 최소화[WinTitle, WinText, ExcludeTitle, ExcludeText]
WinSetAlwaysOnTop창을 항상 위로[NewSetting, WinTitle, WinText, ExcludeTitle, ExcludeText]
WinSetTransparent창의 투명도 조절N, [WinTitle, WinText, ExcludeTitle, ExcludeText]

창을 특정짓는데 필요한 WinTitle, WinText, ExcludeTitle, ExcludeText를 제외한 다른 매개변수와, 몇가지 알아두어야 하는 점을 설명드리겠습니다.

  • WinGetList: 특정된 창이 여러개면, 그 창들의 id를 전부를 하나의 배열에 담아서 반환해줍니다.
  • WinGetPos: MouseGetPos와 마찬가지로 창의 위치와 크기를 참조 형식(VarRef)으로 전달해준 변수에 담아줍니다.
  • WinSetTitle: NewTitle 매개변수는 필수 매개변수로서, 창의 변경할 제목을 입력해줍니다.
  • WinSetAlwaysOnTop: NewSetting 매개변수에 1을 적으면 "항상 위로 설정", 0을 적으면 "항상 위로 해제", -1을 적으면 현재 상태의 반대로 토글됩니다.
  • WinSetTransparent: 필수 매개변수 N은 창의 투명도로서, 0부터 255까지의 값을 적을 수 있습니다. (255=완전 투명)

크게 어려운 점은 없을 것입니다. 이번에도 실습은 없습니다. 더불어, 이번 강과 관련된 프로그래밍 문제도 나오지 않습니다.

질문하러 가기