I am looking to replicate the SCAR/Simba Target Window function in Java so I can create a more dynamic but static coordinate system and canvas. Currently I drag my game client to a certain location and set the client to a certain size and make a bunch of jwindow boxes for determining appropriate mouse zones. This means if my client location or size changed, my coordinates are off.
Research in getting local machine running process information has pointed me towards using JNA or JNI, with more opinions weighted towards JNA. Others have suggested java.lang.Process aswell.
Does anyone have experience in either or perhaps a different method before I commit to learning one? If I read a process, can that process know I accessed that information? This will be my first step in to learning about processes.
Thanks