백그라운드에서 창에 키 입력을 보내려고합니다.
이 창에는 이름이 없습니다. 창을 활성화하지 않고 창을 식별 할 수있는 방법을 찾을 수 없습니다. 가능한가? :)활성화하지 않고 백그라운드 창 식별
답변
그래서 나는이 포럼에있는 사람들의 팁, 해결책을 알아 냈 : 나는 아래 그림에서 창문 ahk_class
을 표시했다.
"AutoIt3 Window Spy"프로그램 (ahk 스크립트와 함께 제공됨)을 사용하여 창의 클래스 이름 중 일부가 변경되지 않았 음을 확인했습니다.
RegEx 모드에서 SetTitleMatchMode를 사용하면 (스크립트가 ahk_class의 일부만 필요로하므로 창을 식별 할 수 있음) 필자는 필요한 결과에 도달 할 수있었습니다. 활성화하지 않고 창에 키 입력을 보낼 수있었습니다.
ControlSend 명령을 사용하십시오. WinTitle
및/또는 WinText
을 사용하여 창을 식별 할 수 있습니다. 따라서 창에 WinTitle
이없는 경우 WinText
을 사용하십시오. WinText
은 대상 창의 요소 텍스트의 일부입니다. 당신이 윈도우의 숨겨진 요소의 WinText
를 사용하려면이 같은 DetectHiddenText 명령을 사용합니다 : DetectHiddenText, On
또한
, 항상 AutoHotkey를하고 http://ahkscript.org/로부터 documenatation (현재을 최신 상태 버전, 새로운 공식 웹 사이트)를 사용! autohotkey.com의 AutoHotkey 및 설명서는 구형이므로 사용하는 데 문제가있을 수 있습니다! (조 DF에 의해 제안)
편집 1 : (. 시작 메뉴 폴더에 보면) 당신은 AutoHotkey를 함께 설치되는 유틸리티 "AutoIt3 창 스파이"로 WinTitle
및 WinText
를 얻을 수 있습니다
. 또한 유사한 유틸리티 (그 중 하나를 사용)는 내장 된 SciTE4AutoHotkey입니다.
편집 2 (Maushas Laumaris 코멘트에 대한 응답으로) :
는 지금까지 내가 here에서 이해 당신은 대신 WinTitle
의 ahk_class
사용할 수 있습니다.
- 1. 활성화하지 않고 JavaScript로 새 브라우저 창 열기
- 2. 활성화하지 않고 양식과 상호 작용
- 3. 델파이 : 활성화하지 않고 윈도우 보이기
- 4. 백그라운드 실행 창 전화 8
- 5. 응용 프로그램을 활성화하지 않고 테스트하는 방법은 무엇입니까?
- 6. Backbone.js는 재 활성화하지 않고 뷰 변수를 변경합니다.
- 7. 쉘을 활성화하지 않고 어떻게 열 수 있습니까?
- 8. 활성화하지 않고 다른 앱 창을 앞으로 가져 오는 방법은 무엇입니까?
- 9. 다운로드하지 않고 고유하게 파일 식별
- 10. 자식 창 이름이나 Id없이 웹 응용 프로그램의 자식 창 식별
- 11. ShowWindowAsync가 숨겨진 + 최소화 된 창을 활성화하지 않습니까?
- 12. BackgroundTask는 AirplaneMode에서 비활성화됩니다. (나중에 자체적으로 활성화하지 않습니다.)
- 13. 백그라운드 다운로더 창 8 여러 파일
- 14. 상기 virtualenv를 활성화하지 않고 virtualenv에서 모듈을 찾는 방법은 무엇입니까?
- 15. XCMD를 활성화하지 않고 SAS 스크립트에서 from을 압축하는 방법이 있습니까?
- 16. 응용 프로그램을 활성화하지 않고 마우스 클릭을 수락 하시겠습니까?
- 17. 플러그인을 활성화하지 않고 브라우저에서 Java Applet을 실행하는 방법은 무엇입니까?
- 18. 데이터베이스에서 활성화하지 않고 MarkLogic의 요소에서 와일드 카드 검색 구현
- 19. 피벗 차트 : 차트를 활성화하지 않고 제목을 이동할 수 없습니다.
- 20. 창을 활성화하지 않고 키보드 및 마우스 이벤트를들을 수 있습니까?
- 21. slow_query_log를 활성화하지 않고 단일 쿼리에 대해 slow_query_log 출력을 재현하십시오.
- 22. matlab에서 최대 계산 시간을 설정하는 방법 (Simulink를 활성화하지 않고)
- 23. 사용자가 계정을 만들지 않고 핸드셋 식별
- 24. 입력이 버튼을 활성화하지 않습니다
- 25. autoconf가 기능을 활성화하지 않습니다 ...
- 26. WNDCLASS를 등록하지 않고 창 만들기?
- 27. 디버깅하지 않고 직접 실행 창
- 28. 하위 div를 변경하지 않고 백그라운드 필터
- 29. UIlocalNotification이 백그라운드 작업을 시작하지 않고 나타납니다.
- 30. 작업자를 사용하지 않고 Heroku에서 백그라운드 프로세스 만들기
또한 창가 스파이에 대해 말해주세요! ;) –
팁 주셔서 감사합니다 :) 슬프게도, 나는 wintext를 사용하여 나를 도울 수 없었습니다. 이해합니다. wintext도 아무것도 찾지 못했습니다. 다음은 AutoIt3 Window Spy (깔끔한 프로그램;)을 사용할 때 관심이있는 창에 대한 링크입니다. http://postimg.org/image/q2apwxx9b/ –
@Maushas Laumaris 섹션 **에서 답변 ** 2 ** 편집. 나는 그것이 당신을 도울 것이라고 생각합니다. – vasili111