JWinAuto 및 AutoIT를 처음 사용합니다. 파일 다운로드 컨트롤에서 저장 버튼을 클릭하고 싶습니다. 버튼에 초점을 맞출 수는 있지만 현재 파일 다운로드에 초점이 맞지 않으면 클릭하지 않습니다. 나는 그것을 최고로 설정하고 초점을 맞추기 위해 그것을 활성화했다. 하지만 여전히 버튼을 클릭 할 수 없습니다. 여기에 코드를 첨부합니다. 아무 것도 누락 된 경우 알려주십시오.파일 다운로드시 버튼을 클릭 할 수 없습니다.
private static final WString BLANK_STRING = new WString("");
private static final WString FILE_DOWNLOAD = new WString("File Download");
System.out.println("hi..");
JAutoITx wrapper = JAutoITx.INSTANCE;
wrapper.AU3_Init();
wrapper.AU3_WinWait(FILE_DOWNLOAD, BLANK_STRING, 15);
wrapper.AU3_WinActivate(FILE_DOWNLOAD, BLANK_STRING);
System.out.println(wrapper.AU3_WinActive(FILE_DOWNLOAD, BLANK_STRING));
wrapper.AU3_WinSetOnTop(FILE_DOWNLOAD, BLANK_STRING, 0);
wrapper.AU3_ControlFocus(FILE_DOWNLOAD, BLANK_STRING, new WString(
"[CLASS:Button; INSTANCE:2]"));
wrapper.AU3_ControlClick(FILE_DOWNLOAD, BLANK_STRING, new WString(
"[CLASS:Button; INSTANCE:2]"), BLANK_STRING, 1, 6660, 500);
wrapper.AU3_Send(new WString("s"), 0);
감사합니다. 나는 이것을 사용하려했지만 유용하지는 않았다. 때로는 효과가 있고 때로는 그렇지 않습니다. 이전에 창 이름을 직접 사용하여 시도했으나 작동하지 않아서 창을 사용했지만 동일한 결과를 보았습니다 하나 이상의 시나리오가 있습니다 : IE 페이지의 다운로드 링크를 클릭하고 대화 상자를 열고 크롬이나 오페라 브라우저의 인스턴스를 엽니 다. . 그리고 실패한 프로그램을 실행하십시오. 왜 그런 일이 일어나는 지 모르겠습니다. 당신이 창문에 관계없이 작동합니다 파일 다운로드의 몇 가지 예를 들어 있다면 초점이 잘되고 있어야합니다. 파일 다운로드는 모든 웹 응용 프로그램과 마찬가지로 클라이언트 응용 프로그램 용입니다. –