JNAを使用してメモ帳からテキストを取得するにはどうすればよいですか?
次のコードを試しました:
public final int WM_GETTEXT = 0x00D;
public final int WM_GETTEXTLENGTH = 0x00A;
...
byte[] windowText = new byte[512];
WinDef.LRESULT res = User32.INSTANCE.SendMessage(hwnd, User32.WM_GETTEXTLENGTH, 0, 0);
User32.INSTANCE.SendMessage(hwnd, User32.WM_GETTEXT, res.intValue() + 1, windowText);
Native.toString(windowText);
ただし、Native.toString(windowText) は「0」を返します