SWT可以获取窗口中闪烁光标的位置

我是java编程的初学者,我想在Windows中获取闪烁光标的位置,而不是在Java窗口中。 如何得到它? Java是否有任何API来执行它?

我试过这段代码,但它获取当前的鼠标光标。

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Display;

public class CursotLocationDemo{
   public static void main(String[] args){
      Display d = new Display();
      while(true){
         Point p = d.getCursorLocation();
         System.out.println("Cursor location is: " + p);
         try{ Thread.sleep(200); } catch (InterruptedException e) {}
      }

   }
}

我们的目标是让光标进入另一个应用程序,如记事本或其他文本编辑器。


您可以按照这些线程中所述调用Windows GetCursorPos函数:

  • 问:使用Java JNI从Windows获取游标信息
  • 演示和使用org.eclipse.swt.internal.win32.OS.GetCursorPos(POINT lpPoint)
  • 链接地址: http://www.djcxy.com/p/65475.html

    上一篇: Can SWT get the location of the blinking cursor in windows

    下一篇: GWT RichTextArea not Capturing onBrowserEvent (Event.ONPASTE)