怎样得知系统当前活动应用程序的光标位置
我做了一个类似输入法的程序,程序有一个输入条,我想象智能ABC输入法一样
让输入条跟踪光标位置,但是我无法取得系统当前光标的位置,我用了
GetCaretPos 这个函数,可是它只能取得运行程序的光标位置,而
不能取得其他进程中光标的位置,有谁能帮助我。
问题点数:50、回复次数:4Top
1 楼andygood()回复于 2000-09-23 21:11:00 得分 20
GetCaretPos可以呀!
只不过你需要先使用诸如FindWindow之类的函数得到其他进程的某个窗口的句柄,然后使用CWnd::FromHandle()来转化为一个CWnd指针,再使用pWnd->GetCaretPos()。
Top
2 楼zhc(zhc)回复于 2000-09-24 16:35:00 得分 0
andygood:
你是否实际使用过,我在使用中就无法得到位置。而且函数GetCaretPos的参数里
并没有窗口句柄,使用任何pWnd都是一样的。Top
3 楼SCUM(人渣)回复于 2000-09-24 16:49:00 得分 10
andygood 的方法可以用。Top
4 楼CoolHg(苦听)回复于 2000-09-25 15:59:00 得分 20
我想在IME开发包里应该有相关的解决办法吧Top




