求助大神,C#编程如何获取屏幕输入焦点位置坐标?十万火急!

在编写一个输入法类似的应用程序,需要获取屏幕上的输入焦点的坐标(光标所闪烁的位置坐标,不是鼠标的坐标),都查了半天没找到解决方案,求各位大神伸出援手!!

先找到输入控件,参考:
http://blog.csdn.net/ribut9225/article/details/21620139
然后用ClientToScreen得到坐标,参考:
http://bbs.csdn.net/topics/80051450

这个功能,是系统的完成的。因为输入法必须按系统要求的框架来完成,这样通过 SIP 接口直接输出到光标处。
而不是你所想的,要获取焦点控件在哪里。除非你使用的控件不是标准的,直接和你的输出法通讯。就算是这样,也是将输入的字符传给控件所属的应用,由应用来控制显示的位置。