是否有无论如何获取全局键盘光标(插入符号)当前位置的坐标,您可以使用mouseLocation
来获取鼠标光标位置的坐标吗?获取当前键盘光标位置
1
A
回答
0
最接近的就是使用OS X的无障碍协议。这是为了帮助禁用用户操作计算机,但许多应用程序不支持它,或者不能很好地支持它。
的程序是这样的:
appRef = AXUIElementCreateApplication(appPID);
focusElemRef = AXUIElementCopyAttributeValue(appRef,kAXFocusedUIElementAttribute, &theValue)
AXUIElementCopyAttributeValue(focusElemRef, kAXSelectedTextRangeAttribute, &selRangeValue);
AXUIElementCopyParameterizedAttributeValue(focusElemRef, kAXBoundsForRangeParameterizedAttribute, adjSelRangeValue, &boundsValue);
由于该协议,许多应用程序,你不会得到超过FocusedUIElementAttribute
步参差不齐的支持,但这与一些应用程序。
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.origin是插入点的视图相对位置。
相关问题
- 1. 获取光标位置Android键盘
- 2. 通过光标/光标位置获取当前语句
- 3. ckeditor - 获取当前光标位置的前一个字符
- 4. 在键上获取光标位置
- 5. 自定义键盘集光标位置
- 6. PHP - Ncurses - 获取当前行(光标位置)
- 7. C++ NCurses如何获取当前光标位置?
- 8. 获取围绕当前光标位置的单词的样式
- 9. 获取webrowser控件中当前光标位置的链接ID
- 10. 如何获取当前文本部件的光标位置
- 11. 在Word中获取当前光标位置(VSTO)
- 12. 在记事本++插件中获取当前光标位置
- 13. 获取光标位置
- 14. SWT获取光标位置
- 15. 获取键盘上的键位置
- 16. C#获取当前光标图标
- 17. 获取当前鼠标光标类型
- 18. 获取当前鼠标位置
- 19. 无法获取当前位置坐标
- 20. 在当前位置获取标记
- 21. Java粘贴到当前光标位置
- 22. 获取当前位置
- 23. 获取当前位置
- 24. 获取当前位置
- 25. 获取当前位置
- 26. 获取当前位置android
- 27. 获取当前位置ImageView
- 28. Android获取当前位置
- 29. android获取当前位置
- 30. 如何获取键盘光标位置作为文本框中的点
感谢您的回复。是的,我也在考虑使用Accessibility API,但之前从未使用它,所以不知道如何使用它。我将通过Apple的UIElementInspector示例代码和文档来试图弄清楚我应该如何执行它。它看起来像你写的东西应该是一个很好的开始。 – Dennis