??
위 그림은 탐색기의 제목을 표시한것입니다.
f1::
if WinActive("ahk_class CabinetWClass")
{
WinGetActiveTitle,TITLE
..
...
이런식으로 위 제목을 찾는데요.
f1을 눌러야 작동이 되는데 , 탐색기를 이동하면 저 폴더명이 바뀌잖아요.
그럴때마다 바로바로 변수에 저 제목을 저장이 가능할텐데요..
어떤 명령어를 써야 되는지 도움 좀 부탁드립니다.
아참, 탐색기는 예로 든것이고 , 탐색기 이외에 윈도우관련 어플들 보면 대부분 저런식으로 되어있어요.
윈도우 내장 어플들이니 형식은 다 같을거 같네요.
그사이 또 궁금한점이 하나더 생겼습니다.ㅠ
핫키를 특정 창이 액티브된 상태에서만 작동하고 그이외에서는 기본 윈도우키로 사용하게끔할때
#IfWinActive ,ahk_class 창클래스명?? 이런식으로 쓰는데요
만약 두개의 창에서 같은효과를 보고싶다면,,? 지니모드와 블루스택 둘중에 하나가 활성화 되어있다면
작동하게끔 이런식으로 하고싶은데요.
#IfWinActive [, WinTitle, WinText] 이런식이라 , 이걸 or로 묶을수도 없고 , 이래저래 조합해도 안되네요..
첫번째는 TITLE 변수에 저장되는거라.. 그냥 사용하면 될텐데요^^;
Gui, Add, Text, vtitle1 w400, title
Gui, Show, w400 h50
Return
f1::
if WinActive("ahk_class CabinetWClass")
{
SetTimer, trackTitle, 1000
}
return
f2::
SetTimer, trackTitle, Off
return
trackTitle:
WinGetActiveTitle,TITLE
GuiControl, , title1, %TITLE%
Return
GuiClose:
GuiEscape:
ExitApp
두번째도 그냥 사용하면 될텐데요..;;
IfWinActive, 블루스택
{
? 블루스택 명령
}
IfWinActive, 지니모션
{
? 지니모션 명령
}
if WinActive(블루스택) or WinActive(지니모션)
{
}
https://www.autohotkey.com/docs/commands/WinActive.htm