请问有道词典选中文字就弹出窗口是怎么实现的?

有道词典,当鼠标选中文字的时候,就会弹出来放大镜图标。
将鼠标放到放大镜图标上稍停,就会弹出来具体翻译内容的窗口。如下图:
我想问的是,选中文字就能自动弹出窗口,这个是怎么实现的?
我的思路是hook鼠标选中事件,但我没有找到合适的hook库。
我只懂一点点c#和python。请推荐合适的hook库,最好有点用法示例。谢谢!

img

richtextbox有selectedText属性,直接就是你选中的文本
selectionTabs就是绝对制表位的位置
你可以使用selectionChanged事件来触发判断函数执行