我是JNI的新手,我希望在Windows中获得插入位置,但在调用GuiThreadInfo()方法时,首先需要设置GUITHREADINFO值的cbSize。 我尝试了下面的代码,但它没有显示正确的结果。 用示例来获得插入位置将不胜感激。 提前谢谢。
HWND hwnd = User32.INSTANCE.GetForegroundWindow();
IntByReference pId=new IntByReference();
User32.INSTANCE.GetWindowThreadProcessId(hwnd, pId);
int processId=pId.getValue();
GUITHREADINFO info=new GUITHREADINFO();
info.cbSize=info.size();
User32.INSTANCE.GetGUIThreadInfo(processId, info);
System.out.println("left :"+info.rcCaret.left+" , right :"+info.rcCaret.right);