텍스트 상자가있는 창이 있습니다. 마우스를 클릭하고 텍스트 상자에 텍스트를 입력하여 텍스트를 입력하려면 어떻게합니까?AutoIt을 사용하여 컨트롤 ID없이 텍스트를 어떻게 입력합니까?
0
A
답변
2
Tabulator-Key를 5 번 누를 때 Send("{Tab}")
또는 Send("{Tab 5}")
으로 입력 상자를 정상적으로 '순환'할 수 있습니다. 그리고 나서 보통의 Send("input text")
물건을 사용하여 원하는 것을 삽입 할 수 있습니다. ClipPut("content")
을 사용하여 클립 보드에 내용을 채운 다음 과 같이 Send("^v")
("^"은 "{Ctrl}"과 같음)을 사용하여 클립 보드에 내용을 삽입하고 선택적으로 클립 보드 내용을 ClipGet()
나중에 복원하십시오. 일반적으로 창을 활성화하려면 먼저 키 스트로크를 보내려는 WinActivate("Window Title")
입니다. 행운을 빕니다!
그리고 마지막으로 중요한 것은 ... 당신의 입력 요소의 위치가 고정되어있는 경우이를 활성화하기 위해, 윈도우 상대 좌표 위치에 대한 Opt("MouseCoordMode", 0)
을 본 후 MouseClick("primary", 20, 65, 1, 0)
같은 것을 사용하기 전에, 당신은 단지 그것으로 클릭 할 수 있습니다.
1
컨트롤 ID로 컨트롤을 지정할 수있는 유일한 방법이 아닙니다. 컨트롤 클래스와 인스턴스도 사용할 수 있습니다.
ControlSetText("Untitled - Notepad", "", "[CLASS:Edit; INSTANCE:1]", "hello world!")
예를
를 들어 당신은 AutoIt이 함께 제공되는 AutoIt이 창 정보 도구를 사용하여 클래스/인스턴스 세부 사항을 얻을 수 있습니다.
전송보다 훨씬 안전합니다. 하지만 때로는 보내기를 사용하는 것이 불가피합니다. 또한 SendKeepActive를 사용하여 키 스트로크를 보낼 때 특정 창을 활성 상태로 유지하려고 할 수 있습니다.
관련 문제
- 1. AutoIt을 사용하여 ListBox에서 텍스트를 가져 오는 방법
- 2. CSS에서 ID없이 텍스트를 선택하려면 어떻게해야합니까?
- 3. JOIN과 ID없이 어떻게 삭제합니까?
- 4. UIAlertView에서 어떻게 입력합니까?
- 5. 웹에서 어떻게 입력합니까?
- 6. DOS 프롬프트에서 어떻게 입력합니까?
- 7. VB.NET에서 리터럴 바이너리를 어떻게 입력합니까?
- 8. strings.xml에 "<"문자를 어떻게 입력합니까?
- 9. 어떻게 단어를 연결 목록에 입력합니까?
- 10. bibtex에 꺾쇠 괄호를 어떻게 입력합니까?
- 11. XBox 360 컨트롤러에서 어떻게 입력합니까?
- 12. j2me 캔버스를 사용하여 사용자로부터 어떻게 입력합니까? 이게 가능한가?
- 13. AutoIt을 CaptureScreen 파일 위치
- 14. Autoit을 Python으로 변환
- 15. "Enter"키 또는 단추를 사용하여 jquery를 어떻게 입력합니까?
- 16. 백그라운드에서 실행중인 Java 프로그램을 사용하여 사용자로부터 어떻게 입력합니까? (SetWindowsHookEx)
- 17. 멀티 바이트 ANSI 문자열을 어떻게 입력합니까?
- 18. id없이 Nhibernate 매핑
- 19. 이 TextMate 키보드 명령을 어떻게 입력합니까?
- 20. eclipse에서 유니 코드 문자를 어떻게 입력합니까?
- 21. 어떻게 우리는 안드로이드에서 텔루구 어를 입력합니까? 지원됩니까?
- 22. netbeans RCP 앱의 텍스트 입력에서 어떻게 입력합니까?
- 23. 안드로이드에서 편집 텍스트 상자의 동작을 어떻게 입력합니까?
- 24. 어떻게 워드 프레스 커스텀 쿼리에 var를 입력합니까?
- 25. vim 경로 자동 완성, 어떻게 디렉토리를 입력합니까?
- 26. HTML 링크 제목에 줄 바꿈을 어떻게 입력합니까?
- 27. 스칼라에서 Char/Int 캐스팅을 어떻게 입력합니까?
- 28. Eclipse에서 리터럴 탭 문자를 어떻게 입력합니까?
- 29. Netbeans의 System.in (Java)에서 어떻게 입력합니까?
- 30. 어떻게 조각 별 함수를 볼프람 알파에 입력합니까?