Я просто планирую реализовать некоторые функции, такие как «Поиск в словаре», когда мышь наведет курсор на текст / слова на экране платформы Mac OS X.
Как получить отображаемый текст/ слова рядом с мышью на экране, даже если они не находятся в моем собственном приложении.
Что я могу сделать:
- Использование WorkSpace, чтобы узнать, какие приложения работают.
- Используйте API специальных возможностей, чтобы узнать верхний элемент UIElement на экране.
- Используйте API специальных возможностей, чтобы узнать выбранную строку UIElement, если приложение использует что-то вроде NSTextView (я получаю его, проверяя«выделенный текст» атрибута UIElement).
Чего я не могу сделать, так это:
- Некоторые приложения, такие как Safari, используют платформу WebKit, единственное, что я могуget from Accessibility API - это «атрибут value», который является текущим содержимым HTML, и некоторые атрибуты, названные как «AXTextMarker».Эти атрибуты не могут быть найдены ни в Google, ни в любом документе.
- Некоторые приложения даже не поддерживают API специальных возможностей, и я могу получить лишь снимок экрана.
Есть ли способ вызвать системный API для распознавания текста на изображении?В Snow Leopard есть функция распознавания рукописного ввода для ввода на китайском или японском, так что это должна быть функция распознавания?Я не могу найти никакого открытого API для него.