mouseLocation
으로 마우스 커서 위치 에서처럼 키보드 커서 (캐럿)의 현재 위치에 대한 좌표를 전역 적으로 가져올 수 있습니까?현재 키보드 커서 커서 위치 가져 오기
1
A
답변
0
가장 가까운 사용자는 OS X의 접근성 프로토콜을 사용하는 것입니다. 이는 장애가있는 사용자가 컴퓨터를 사용하도록 돕기위한 것이지만 많은 응용 프로그램은 컴퓨터를 지원하지 않거나 컴퓨터를 잘 지원하지 않습니다. 때문에 당신이 FocusedUIElementAttribute
단계를 넘어받지 않습니다 많은 응용 프로그램과 프로토콜에 대한 드문 드문 지원
appRef = AXUIElementCreateApplication(appPID);
focusElemRef = AXUIElementCopyAttributeValue(appRef,kAXFocusedUIElementAttribute, &theValue)
AXUIElementCopyAttributeValue(focusElemRef, kAXSelectedTextRangeAttribute, &selRangeValue);
AXUIElementCopyParameterizedAttributeValue(focusElemRef, kAXBoundsForRangeParameterizedAttribute, adjSelRangeValue, &boundsValue);
,하지만 일부 응용 프로그램과 함께 작동합니까 :
절차는 다음과 같을 것이다.
1
아니요, 전 세계적으로 할 방법이 없습니다. 당신이를 NSTextView에서처럼, 자신의 응용 프로그램에서 그것을하고 싶은 경우
, 당신은 이런 식으로 할 거라고 :
NSRange range = [textView selectedRange];
NSRange newRange = [[textView layoutManager] glyphRangeForCharacterRange:range actualCharacterRange:NULL];
NSRect rect = [[textView layoutManager] boundingRectForGlyphRange:newRange inTextContainer:[textView textContainer]];
RECT는 경우 어디에서 선택한 텍스트의 RECT, 또는 것 삽입 점이 있지만 선택 항목이없는 경우 rect.origin은 삽입 점의 뷰 상대 위치입니다.
관련 문제
- 1. 커서 위치 가져 오기 안드로이드 키보드
- 2. 현재 키 커서 위치 텍스트 가져 오기
- 3. Word에서 현재 커서 위치 가져 오기 (VSTO)
- 4. 마우스 커서 위치 가져 오기
- 5. 셀에서 커서 위치 가져 오기
- 6. 커서 인덱스 가져 오기
- 7. PHP - Ncurses - 현재 줄 가져 오기 (커서 위치)
- 8. 텍스트 편집에서 Android에서 커서 위치 가져 오기?
- 9. 컨트롤에 대해 커서 위치 가져 오기 - C#
- 10. designMode iFrame 커서 위치 가져 오기
- 11. jQuery없이 캔버스에서 커서 위치 가져 오기
- 12. Vte : 화면 좌표에서 커서 위치 가져 오기
- 13. Perl : 현재 커서 아이콘/유형 가져 오기
- 14. 셀렌의 현재 커서 위치 표시
- 15. MySQL의 커서/가져 오기
- 16. SimpleCursorAdapter에서 커서 가져 오기
- 17. 배열에서 커서 가져 오기
- 18. XLib : 커서 이미지 가져 오기
- 19. 커서 위치
- 20. 사용자 정의 키보드 세트 커서 위치
- 21. indexedDB에서 커서 값 가져 오기
- 22. 커서 아래에 treenode 가져 오기
- 23. 커서 아래에 무엇을 가져 오기
- 24. MySQL : 날짜로 커서 가져 오기
- 25. 커서 유형을 HCURSOR에서 가져 오기
- 26. 주어진 경로의 커서 가져 오기
- 27. 현재 커서 위치가 무엇입니까?
- 28. 커서 아래 창 핸들 창 가져 오기
- 29. Tkinter의 텍스트 위젯 : 가져 오기 커서 선택
- 30. Visual Studio에서 매크로를 실행할 때 커서 위치 가져 오기
답장을 보내 주셔서 감사합니다. 예, 접근성 API를 사용할 생각 이었지만, 사용하기 전에는 사용하지 않았습니다. Apple의 UIElementInspector 샘플 코드와 문서를 통해 내가 어떻게해야하는지 알아 내려고합니다. 당신이 쓴 글의 라인을 따라 뭔가가 시작하는 것이 좋은 방법 인 것처럼 보입니다. – Dennis