是否可以在TextEdit(通过ObjC或Carbon)中检索选定文本的字体名称? 我tryed这个代码,但 “价值” 为空:以文本编辑方式获取选定文本字体名称
AXUIElementRef systemWideElement = AXUIElementCreateSystemWide();
AXUIElementRef focussedElement = NULL;
AXError error = AXUIElementCopyAttributeValue(systemWideElement,
kAXFocusedUIElementAttribute, (CFTypeRef*)&focussedElement);
CFTypeRef value;
AXUIElementCopyAttributeValue(focussedElement, kAXFontTextAttribute, &value);
感谢。
'AXUIElementCopyAttributeValue'返回后'focussedElement'的值是什么? –
AXUIElementCopyAttributeValue返回后focussedElement的值有效(非空)。 –