나는 커스텀 윈도우 애플리케이션을 테스트하기 위해 Perl을 사용하는 자동화 스크립트를 작성 중이다. 응용 프로그램을 종료하는 유일한 방법은 응용 프로그램에서 만드는 시스템 트레이 아이콘을 마우스 오른쪽 단추로 클릭하고 표시되는 메뉴에서 끝내기를 클릭하는 것입니다. Perl을 사용하여 이러한 클릭을 자동화 할 수 있습니까? Win32::GuiTest 모듈을 확인했지만 시스템 트레이 아이콘에서 마우스 클릭을 자동화하는 데 많은 정보를 찾을 수 없습니다.Perl을 사용하여 Windows 시스템 트레이 아이콘에서 마우스 클릭을 자동화하는 방법은 무엇입니까?
2
A
답변
1
나는 당신이 원하는 것을하기위한 강력한 방법을 모른다.
하지만 먼저 MouseMoveAbsPix를 호출하여 올바른 위치로 이동 한 다음 SendMouse를 RightClick으로 설정하여 작동하도록 만들 수 있습니다. 사용하려는 정확한 기계를 알고 트레이가 있어야하는 위치를 알고 있다면 트레이 아이콘을 클릭 할 수 있습니다.
그러나은 정확하게 창에 정확히 무엇에 의존하는지 알고 있어야합니다. 그리고 화면이 예상 한 것과 다른 경우이 논리는 전혀 작동하지 않습니다. (예를 들어 예기치 않은 팝업이 있습니다.)
덧붙여 응용 프로그램에 ALT + F4 키 조합이 응용 프로그램을 종료하는지 여부를 확인해보십시오. 이 방법이 효과가 있으며 훨씬 더 신뢰할 수 있어야합니다.
1
관련 문제
- 1. Perl을 사용하여 프로그램 입력을 자동화하는 방법은 무엇입니까?
- 2. 마우스 클릭을 사용하여 다각형을 복사하는 방법은 무엇입니까?
- 3. Windows Forms .NET 응용 프로그램을 트레이 아이콘으로 만드는 방법은 무엇입니까?
- 4. Quartz 이벤트를 사용하여 마우스 클릭을 처리하는 방법은 무엇입니까?
- 5. Windows 시스템 트레이 아이콘 - 위치 제어
- 6. wxPython 시스템 트레이 아이콘
- 7. 시스템 트레이 응용 프로그램에서 Windows 서비스를 제어
- 8. C# Windows 응용 프로그램을 사용하여 마우스 이동 및 클릭을 비활성화합니다.
- 9. Win7 시스템 트레이 스타일 팝업
- 10. 시스템 트레이 알림 풍선을 표시하는 강제
- 11. Perl을 사용하여 Windows 7에서 작업 처리
- 12. 자바에서 마우스 클릭을 저장
- 13. 툴팁이 마우스 클릭을 훔칩니다.
- 14. 시스템 트레이 응용 프로그램의 표준
- 15. selenium-rc를 사용하여 Python에서 Windows 인증을 자동화하는 방법은 무엇입니까?
- 16. Tkinter : 시스템 트레이 응용 프로그램을 만드는 방법은 무엇입니까?
- 17. 새로운 Windows 7 시스템 트레이 - 이제 사용자에게 정보를 표시하는 방법
- 18. C# - 시스템 시작시 최소화 트레이
- 19. wxWidgets를 사용하여 마우스 클릭을 에뮬레이트하는 방법
- 20. 시스템 트레이 가까이 창 배치
- 21. Photoshop을 자동화하는 방법은 무엇입니까?
- 22. Windows 응용 프로그램으로 마우스 및 키보드 이벤트를 자동화하는 도구
- 23. tkinter를 사용하는 파이썬 시스템 트레이
- 24. wpf에서 마우스 더블 클릭과 마우스 클릭을 구별하십시오.
- 25. 왜곡 된 시스템 트레이 아이콘
- 26. 최소화 된 창에 마우스 클릭을 보내는 방법은 무엇입니까? 작동하지 않는
- 27. clojure-clr을 사용하여 InternetExplorer를 자동화하는 방법은 무엇입니까?
- 28. doxygen을 사용하여 문서를 자동화하는 방법은 무엇입니까?
- 29. WatiN을 사용하여 Chrome을 자동화하는 방법은 무엇입니까?
- 30. Winforms - 멋진 작업 표시 줄/시스템 트레이 알림 방법은 무엇입니까?