매크로

https://i.imgur.com/rgKttHF.jpg??


위 그림은 탐색기의 제목을 표시한것입니다.



f1::

if WinActive("ahk_class CabinetWClass")
{

WinGetActiveTitle,TITLE

..

...


이런식으로 위 제목을 찾는데요.

f1을 눌러야 작동이 되는데 , 탐색기를 이동하면 저 폴더명이 바뀌잖아요.

그럴때마다 바로바로 변수에 저 제목을 저장이 가능할텐데요..


어떤 명령어를 써야 되는지 도움 좀 부탁드립니다.


아참, 탐색기는 예로 든것이고 , 탐색기 이외에 윈도우관련 어플들 보면 대부분 저런식으로 되어있어요.

윈도우 내장 어플들이니 형식은 다 같을거 같네요.




그사이 또 궁금한점이 하나더 생겼습니다.ㅠ

핫키를 특정 창이 액티브된 상태에서만 작동하고 그이외에서는 기본 윈도우키로 사용하게끔할때

#IfWinActive ,ahk_class 창클래스명?? 이런식으로 쓰는데요

만약 두개의 창에서 같은효과를 보고싶다면,,? 지니모드와 블루스택 둘중에 하나가 활성화 되어있다면

작동하게끔 이런식으로 하고싶은데요.

#IfWinActive [, WinTitle, WinText] 이런식이라 , 이걸 or로 묶을수도 없고 , 이래저래 조합해도 안되네요..




  • 모바게 2015.06.30 00:34

    첫번째는 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

  • 우후훅 2015.07.03 11:39
    첫번째는 타이머 명령외에 뭔가 있나 싶었습니다. 셋타이머로 해야겠군요

    두번째는 , 키 관련 질문이었습니다.
    if명령어 안에 f1:: 이런거 못넣잖아요..
    특정 어플이나 윈도우가 떠있거나 활성화 된 상태일경우만 f1:: f2:: .. 등의 핫키가 허용되고
    그 윈도우를 벗어나면 일반 윈도우 핫키가 적용이 되게 하는거죠.
    여기서 궁금한점은 , 이 명령어가 위에 말했듯이 #IfWinActive [, WinTitle, WinText] 이것인데요.
    이 명령어가 핫키보다 위에 둘경우 그 핫키가 적용이 됩니다.
    근데 이 명령어가 한개의 윈도우가 아닌 두개이상의 윈도우에 적용시키려는 것이죠.

    제가 작업을 할때 , 특정윈도우나 어플을 왔다갔다하거나 , 다시 본 바탕화면 윈도우 상태 기본 핫키를 쓰거나
    하게 되는데요. 특정 작업할 어플이나 윈도우가 1개는 아니거든요 2~3개가 되는데요.
    한개 어플 선택하면 그 어플이 활성화되고 지정해둔 핫키들이 적용되고 , 다시 다른 어플로 넘어가면
    역시 지정한 핫키들이 적용되는거죠. 바탕화면으로 가면 일반 윈도우 핫키가 적용되는것이구요..

    제가 본문의 설명이 미흡하였던 것 같아 더 쉽게 설명하려니 장황하게 되어버렸네요..
  • 모바게 2015.07.03 20:43

    ahk에서 이벤트나 바인드가 있으면 다른방법을 써볼텐데..없는것같네요.. 그냥 타이머 사용합니다 ㅋㅋ


    두번째는... 둘중하나 사용하면 될 것 같네요.

    Hotkey, IfWinActive/Exist [, WinTitle, WinText]

    https://www.autohotkey.com/docs/commands/Hotkey.htm


    익스플로러에서 핫키 눌렀을 경우 예제.

    Hotkey, IfWinActive, ahk_class IEFrame

    Hotkey, f1, hello

    Hotkey, f2, hello

    Return


    hello:

    MsgBox, hello

    Return



    Suspend [, Mode]

    http://ahkscript.org/docs/commands/Suspend.htm


    타이머로 active window 체크하면서

    suspend, on / off?


  • 우후훅 2015.07.03 21:50
    아,, 개별적으로 hotkey명령어로 지정을 해야하는군요.
    저는 #ifwinactive 에 or 나 and로 한번에 묶을수 있지 않을까 했는데 안되나봐요
    suspend는 첨보는건데, 별개 다 있군요.
    한번 해보겠습니다. 감사합니다

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 히트2는 오토핫키 없을까요 1 매매매핫키 2022.12.07 0/0
자유 히로매크로 사용중입니다. 1 매끄로 2015.03.16 0/0
자유 희한하네요... 2 보득 2015.02.02 0/0
자유 흠냐 오토핫키와 c++ 연관성 34f35 2015.10.09 0/0
자유 흠.. 안녕들 하세요.. 13 폐이니즘 2015.01.16 0/0
자유 흠 gdip 안쓰고도 비활성 이미지 서치가 가능하네요 4 루뽕 2015.11.19 0/0
질문 흑백화를 시킨 후 이미지를 저장 하였습니다. 이후 이... 1 haegu 2018.09.11 0/0
질문 흑백화 이미지서치 참고할만한 글 있나요?? 3 급홍어감별사 2018.07.02 0/0
질문 흑백 비활성 이미지 검색 구현하신 분 계세요? 4 프리 2019.05.23 0/0
자유 후.. 검은거 한번 만들어 볼까 합니다 쟈브 2018.11.14 0/0
질문 후 문의 2번째.. 드립니다......... 4 문의드립니다 2015.06.10 0/0
자유 효율적인 쫄작교체방법이 없을까요? 3 세나블텍 2015.08.06 0/0
질문 활성화된 프로세스 죽이는법 kill 3 리엔니케니스타 2017.03.29 0/0
정보 활성화된 창으로 esc보내는 라이브러리. 1 헐키 2015.06.19 0/0
질문 활성과 비활성의 차이가 무엇인가요~? 1 배고파3000 2018.09.04 0/0
질문 활성 ? 비활성 질문.. 2 아카드 2014.11.04 0/0
자유 확장자 변환기 3 없어돌아가 2015.04.01 0/0
질문 확장모니터에서 controlclick질문드립니다 레나류륜 2016.10.27 0/0
질문 확율을 결과물로 출력중입니다. 특수문자 출력을 못해요 3 가족오락관 2016.11.08 0/0
자유 확실히 오토핫키가... 16 아카드 2014.11.09 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글