둔한 작업 자동화


2

이 질문처럼 : GUI 작업을 자동화 하시겠습니까?

GUI 작업을 자동화하는 방법을 요구하고 있습니다. 그 두 가지 앱이 그런 종류의 물건에 사용되는 것으로 이해하지만 그 두 가지 앱은 사용하기가 어렵습니다.

자, 다음은 autoscript writer II를 사용한 스크립트 시도입니다.

먼저 앱을 연 다음 앱을 사용하여 파일을 엽니 다. 이 부분이 파일을 연 다음 두 번 클릭한다고 생각합니다.

열기 버튼을 클릭

MouseClick, left,  63,  100
Sleep, 100
WinWait, Open, 
IfWinNotActive, Open, , WinActivate, Open, 
WinWaitActive, Open, 

파일을 선택하려면 두 번 클릭하십시오.

MouseClick, left,  144,  111
MouseClick, left,  144,  111

각 반복마다 다음 파일을 선택하려면 위의 스크립트 부분이 필요합니다.

그런 다음 앱에서 작업을 수행합니다.

WinWait, App Unicode, 
IfWinNotActive, App Unicode, , WinActivate, App Unicode, 
WinWaitActive, App Unicode, 
MouseClick, left,  304,  459
Sleep, 100
MouseClick, left,  405,  467
Sleep, 100
MouseClick, left,  219,  133
Sleep, 100

그런 다음 저장합니다.

WinWait, Save As, 
IfWinNotActive, Save As, , WinActivate, Save As, 
WinWaitActive, Save As, 
MouseClick, left,  527,  366
Sleep, 100

앱 열기 창은 모든 파일이 들어있는 폴더로 직접 이동합니다. autohotkey로 각 파일을 차례로 열면됩니다.

감사!

답변:


2

정확히 무엇을하고 있는지 알지 못하면 스크립트를 작성할 수는 없지만 탐색기 창이라고 가정하면 루프를 사용할 수 있습니다.

Loop %RepeatCount% {
    ...
}

그리고 몇 가지 수학을 사용하여 행 아래로 갈 때 운동하십시오.

그러나 그보다 더 나은 방법은 추가 정보의 "루프 (파일 및 폴더)"섹션을 참조하십시오. 디렉토리 안에 .ahk를 만들고 다음과 같은 작업을 수행하는 것처럼 보입니다.

Loop *.fileWhatIsBoringToManipulate
{
Run p:\ath\to\executable [command line option to load file]
WinWaitActive, Manipulator
//mouseclicks and stuff
}

후자는 상당히 우수하지만 응용 프로그램이 명령 줄 입력을 지원하지 않는 경우 파일을 목록보기에 놓고 멋진 위치 마우스 대신 send {down} {return}을 사용하는 것이 좋습니다.


도와 주셔서 정말로 고맙습니다. 행을 내려갈 때를 계산하기 위해 수학을 사용하는 것에 대해 : (esp도 스크롤해야하기 때문에 esp
Ben

두 번째 옵션에 대해서는 여기에 무엇을 넣을지 모르겠습니다. Run p : \ ath \ to \ executable [파일을로드하는 명령 줄 옵션]이 응용 프로그램은 GUI 응용 프로그램이며 exe 설정이 작동하지 않는다고 생각합니다.
Ben

send down return에 대해 예를 들어 주시겠습니까? 다운 후 다음 파일이 선택되도록 이전 파일을 어떻게 선택합니까?
Ben

1) 네, 불쾌한 물건 :( 2) 대부분의 GUI 앱은 파이어 폭스에서 c : \ html.html을 여는 것과 같은 명령 줄을 지원합니다. "firefox c : \ html.html"을 할 수 있습니다. 훨씬 더 깨끗하게 처리하십시오. 3) 아래로 보내면 탐색기 창이 열린 상태에서 스크립트를 시작하고 하나의 파일에 대해 자동화가 완료되면 포커스를 둡니다. 그것은 하나의 파일 (목록보기에서 다음 파일)로 이동하여 시작합니다. 다음 반복에서는 다음 파일로 넘어갑니다.
Phoshi

이것은 나에게 너무 어렵다. 내가 포기하는 것 같아 :)
Ben

1

문제가 다음 파일을 선택하려는 경우 항상 목록에서 첫 번째 파일을 선택하고 조작 한 다음 다른 폴더로 옮기는 것이 더 간단합니다. 그런 다음 폴더의 첫 번째 파일은 이전의 두 번째 파일이었습니다.


1

생각 만해도 대화 상자를 연 후 수학을 사용하여 마우스 클릭 대신 아래 키를 누르거나 다음 파일을 선택하는 횟수를 알아냅니다. 이렇게하면 적어도 스크롤이 자동으로 정렬됩니다. 그 명령과 명백한 명령 줄 인수 옵션을 제외하고는 파일을 완료 한 후 실제로 파일을 이동하는 eleven81과 함께 다음 파일이 첫 번째 파일과 같은 위치에 있습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.