Мне нужна функция, возвращающая выделенный текст в пределах всех запущенных в ОС графических приложений, к примеру, как в stardict (выделяем текст, получаем окошко с переводом выделенного текста). Подскажите пожалуйста, как такое можно реализовать? Нужно сделать на C/C++, в идеале на Java, хотя в ней я такой возможности не нашел. Исходники stardict я скачал, вот только разбираться в них я хочу в самую последнюю очередь, ибо в C++ я разбираюсь плохо.