매크로

조회 수 266 추천 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
분류 제목 글쓴이 최근변경 추천
질문 이미지서치 좀 도와주세요 7 달러맨 2015.02.12 0/0
질문 이미지서치 좀 도와주세요....... 5 쥬탱자 2017.07.31 0/0
질문 이미지서치 중 말인데요 3 포천아지 2017.08.08 0/0
질문 이미지서치 질문 6 스디 2015.05.17 0/0
질문 이미지서치 질문 1 듯이 2015.06.17 0/0
질문 이미지서치 질문 1 성의만땅 2018.12.20 0/0
질문 이미지서치 질문 드립니다 6 대구전설 2015.04.02 0/0
질문 이미지서치 질문 드립니다 4 대구전설 2015.04.03 0/0
질문 이미지서치 질문 드립니다 7 gghh 2018.06.27 0/0
질문 이미지서치 질문 있습니다! 한번더 봐주세요! 4 헌잉 2015.02.08 0/0
질문 이미지서치 질문드려요 3 광대승천 2019.06.28 0/0
질문 이미지서치 질문드립니다 9 dambe 2015.03.18 1/0
질문 이미지서치 질문드립니다 2 나날이나날이 2015.08.17 0/0
질문 이미지서치 질문드립니다 5 KAZUYA 2016.09.23 0/0
질문 이미지서치 질문드립니다 aasdda 2022.12.14 0/0
질문 이미지서치 질문드립니다. 6 띵오 2015.06.29 0/0
질문 이미지서치 질문요 6 안녕222 2017.12.17 0/0
질문 이미지서치 질문이 있습니다 3 qq1121 2018.05.04 0/0
질문 이미지서치 질문이에요~ 2 올드휴고 2015.02.12 0/0
질문 이미지서치 질문이요~ 1 페르니코 2016.01.14 0/0
Board Pagination Prev 1 ... 137138139140141142143144145 ... 173 Next
/ 173

전체 최신 인기글

전체 주간 인기글