오토핫키 커뮤니티

조회 수 270 추천 0 댓글 2

먼저.. 게임관련글이 아님을 사죄합니다 흑흑..

ㅠㅠㅠ


========원본매크로==================


^1::

WinGetActiveTitle, title1

MsgBox, title1 : %title1%

return


^2::

WinGetActiveTitle, title2

MsgBox, title2 : %title2%

return

^!1::

{

? ? MSGBOX, %A_Temp%

}

return


Home:: ? ; Excel to Batch

Loop, 100

{

? ??WinActivate, %title1%

? ??WinWaitActive, %title1%

? ??sleep, 500

? ??Send, ^c

? ??sleep, 500

? ??send, {down}

? ??sleep, 500

? ??WinActivate, %title2%

? ??WinWaitActive, %title2%

? ??sleep, 500

? ??send, ^v

? ??sleep, 500

? ??send, {enter}

}


MsgBox, 종료

return



보시는거처럼?WinGetActiveTitle를 이용하여 창 이름을 지정하게 한 후

A창을 불러 자료를 복사 > B창으로 붙혀넣기를 반복하고 있어요


물론 지금도 매크로를 잘 쓰고 있지만 이걸 사용하는 중에는 다른 문서업무를 못한다는 단점이 있습니다

하루에 2시간 정도 사용해야하는데 그동안 멍~하게있는게 좀 그래서 듀얼모니터인걸 활용해서

비활성화를 시키고 싶습니다.


===============================================================


제가 알기로 Controlsend의 경우

Controlsend,,명령어,창이름으로 알고있는데 아래에 있는 소스를 넣을경우

창 1번만 비활성화가 되고 창2번은 비활성화가 안되는 일이 생겼습니다.

심지어 복사도 제대로 못합니다 ㅠㅠ...



^1::

WinGetActiveTitle, title1

MsgBox, title1 : %title1%

return


^2::

WinGetActiveTitle, title2

MsgBox, title2 : %title2%

return


^!1::

{

? ??MSGBOX, %A_Temp%

}

return


Home:: ? ; Excel to Batch

Loop, 100

{

? ??WinActivate, %title1%

? ??WinWaitActive, %title1%

? ??ControlSend, , ^c, %title1%

? ??sleep, 500

? ??ControlSend, , {down},?%title1%

? ??sleep, 500

? ??WinActivate, %title2%

? ??WinWaitActive, %title2%

? ??sleep, 500

? ??ControlSend, , ^v,?%title2%

? ??sleep, 500

? ??send, {enter}

}


MsgBox, 종료

return


무엇이 문제인가요?


========================================


Postmessage의 경우 너무 어려워서 아직 사용해보진 못햇지만

한가지 궁금한 것이 생겨서 질문드립니다.


창 1번과 창2번을 비활성으로 지정하는 소스가 존재하는지의 여부가 궁금하며

그 둘을 위의 소스처럼 번갈아가며 작동시킬수 있는지가 궁금합니다..ㅠㅠ


게임관련질문은 아니지만 친절한 테일님들의 답변 기다립니다.



  • 리체 2015.06.04 09:26

    이곳이 그간 게임 위주가 되었긴 하지만 게임이 아니라고 해서 문제될건 없습니다.

    WinActivate ;창을 활성화시키는 명령이죠

    WinWaitActive ;창이 활성화될때까지 대기명령입니다.

    위의 2가지 명령을 사용하시고 비활성을 논하시면 어떻합니까?

    ControlSend ;타이틀,컨트롤을 바탕으로 비활성으로 처리하는 명령입니다. 이 명령어를 사용하시면 위의 2개의 명령어를 삭제해도 정상동작해야 합니다.

    엑셀 COM함수를 사용하여 비활성 처리가 가능합니다-저는 엑셀 COM함수는 모름니다;;;

  • 법돌 2015.06.04 10:18

    저도 그럴거라 생각은 했습니다. 다만?


    %title1%과?%title2%를 지정하기 위해서 제가 아는건


    ^1::

    WinGetActiveTitle, title1

    MsgBox, title1 : %title1%

    return


    ^2::

    WinGetActiveTitle, title2

    MsgBox, title2 : %title2%

    return


    ^!1::

    {

    ? ??MSGBOX, %A_Temp%

    }

    return


    해당명령어 뿐이네요.. 이 외에도 창 이름을 설정해주는 명령어가 존재하는건가요?


    그리고?


    ? ??WinActivate, %title1%

    ? ??WinWaitActive, %title1%

    ? ??WinActivate, %title2%

    ? ??WinWaitActive, %title2%


    를 제외하고 작동이 되는거라면 아래 소스가 정상적으로 작동할까요..??

    지금 당장 테스트를 해볼수 없는게 아쉬울뿐이네요

    Home:: ? ; Excel to Batch

    Loop, 100

    {

    ? ??ControlSend, , ^c,?%title1%

    ? ??sleep, 500

    ? ??ControlSend, , {down},?%title1%

    ? ??sleep, 500

    ? ??ControlSend, , ^v,?%title2%

    ? ??sleep, 500

    ? ??send, {enter}

    }


    MsgBox, 종료

    return



List of Articles
분류 제목 글쓴이 최근변경 추천
질문 @핸콕 님~ 9 헐키 2015.06.25 0/0
질문 지니모션이든 블루스택이든 매크로로 한영 바꿔가며 치... 4 로우얄 2015.07.22 0/0
질문 gui edit 복사 다시 질문 드립니다. 사진첨부 7 솜주먹 2015.06.04 0/0
질문 질문 드립니다. 4 이아이온 2015.06.05 0/0
질문 gui edit1에 입력된 값을 edit2에서 출력되도록 하고 ... 2 솜주먹 2015.06.04 0/0
질문 CMD내에 보여지는 글들을 GUI로 가져오는 방법이 어떤... 6 우후훅 2015.06.06 0/0
질문 이미지서치 관련 질문드립니다. 10 헐키 2015.06.04 0/0
질문 세나 매크로 2 아니마아 2015.06.07 0/0
질문 [사무업무]Postmessage혹은 Controlsend로 창2개컨트롤... 2 법돌 2015.06.04 0/0
자유 아무 지식없이 오핫한테 덤볏다가... 3 레이봉11 2015.06.07 0/0
질문 guicontrl 맵선택 , 저는 이렇게 만들어 보았습니다. 1 헐키 2015.06.03 0/0
질문 단축키? 질문좀 드릴게요 아시는분 1 쉬르릴 2015.06.02 0/0
질문 오토핫키 초보가 질문 하나 합니다 ㅠㅠ 12 김곰돌 2015.06.03 0/0
질문 한 스크립트내에서 설정변경 방식에 대해 질문입니다. 4 류쿤 2015.06.02 0/0
질문 비활성 좌클릭 함수 상담 좀 부탁합니다... 12 설일야 2015.06.06 0/0
질문 구이안에 구이 질문입니다. 14 영웅거북 2015.06.03 0/0
질문 안녕하세요 질문 하나만 드려봅니다.. 뎅뎅 2015.06.02 0/0
자유 몬길 블루스택매크로 3 som 2015.06.03 1/0
질문 구이 설정 저장법좀 알려주세요 18 민서s2아빠 2015.06.05 0/0
질문 모비즌 재연결 떳을때 질문있습니다. 2 칼시이나 2015.06.14 0/0
Board Pagination Prev 1 ... 164165166167168169170171172 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글