Учитывая, что нынешний алгоритм получения слова под курсором работает далеко не со всеми программами, есть предложение дать таким программам возможность самостоятельно определить искомое слово и сообщить его GD.
Идея такая: когда ищем слово, первым делом посылаем окну под курсором сообщение с запросом слова и искомыми координатами. Если оно отвечает, отдаём полученное слово GD и больше не рыпаемся. А если не отвечает - работаем прежним методом.
В приложении - экспериментальный вариант библиотек сканирования с исходниками и заголовочный файл для сторонних программ GDDataTranfer.h. Подробности предлагаемой реализации в нём. Кто хочет опробовать на своих программах, как это работает, пробуйте.
Кто что думает на этот счёт?