如何获得当前输入焦点对光标位置(就象Win95中的输入条一样,能够跟踪光标的位置)(50分)

  • 主题发起人 主题发起人 ZHC
  • 开始时间 开始时间
Z

ZHC

Unregistered / Unconfirmed
GUEST, unregistred user!
我要做一个输入条,要求能够跟踪光标的位置,请问如何获得.
 
自己做?<br>GetCaretPos<br>如果用Edit, 那么光标位置就是SelStart属性
 
另一只眼也回来了, 欢迎欢迎,<br><br>不好意思, 借宝地一用.
 
GetCaretPos不能获得其他程序中光标的位置, 谁有什么好方法? 难道必须使用hook!
 
我无法获得其它进程的光标的位置,难道没有办法了么?高手请出招
 
getCursorPos
 
only you:<br>getCursorPos是获得鼠标指针的位置而不是光标位置。
 
附加功能 &nbsp; 将问题提前 &nbsp; &nbsp;
 
to another_eys:<br>GetCaretPos获取的是光标位置,单位为像素。
 
ok,我已经找到了答案,其实在清华版的windows高级变成指南(第三版)第11章上说的很<br>明白,windows95使用了虚拟输入队列,所以一般调用getcaretpos无法获得<br>其他线程的光标位置,但只需要用以下AttachThreadInput 和GetForegroundwindow函数<br>即可以获得其他线程的光标位置。
 
多人接受答案了。
 
to ZHC, 可以把问题的答案给我来一份吗?<br>ychliang@sina.com<br>
 
后退
顶部