现在我正在使用函数GetCaretPos()
和GetGUIThreadInfo()
来获取当前键盘光标/插入符号坐标。这些在Notepad和Wordpad等应用程序中正常工作并返回正确的坐标,但在Firefox,Thunderbird等应用程序中,无论键盘光标位于何处,返回的坐标始终为0,0。
我知道在这些应用程序中获取键盘光标/插入符号坐标并非不可能,因为当我在其中使用Yahoo KeyKey IME时,它会弹出一个对话框,就在键盘光标所在的位置。
问题是,由于KeyKey不是开源的,我不知道它是怎么做的。
如果有人能指出我正确的方向或知道使用它的正确功能,我将不胜感激!