Jump to content

Getting text of what you are hovering over


Zappster

Recommended Posts

I've got this thing and it's bugging me like crazy.    

In RS in the top left part of the screen, there's text. It shows you what you have your mosue over. Either Walk here, Eat <item>, attack <player/npc> etc.

I need to get that text.        

I thought it was a widget so I tried to pull it with;

private final MethodProvider M;
public WidgetViewer(MethodProvider m){
	M = m;
		
}
	
public void getAction(){
	RS2Widget w =M.getWidgets().getWidgetContainingText("Walk here");
	if(w != null){
		M..log("Root id: "+w.getRootId());
	}else{
		M.log("Widget null");
		
	}
}
	

But this always returns Null. I can't seem to locate the widget IDs using the debug tools either.      

So my next option was to pull the canvis, get the component and read the text inside of it;

M.getBot().getCanvas().getComponentAt(13,13).getName();

returns "Canvas0".

 

When I pull the component's boundry with:

Canvas c = M.getBot().getCanvas();
Component component = c.getComponentAt(13,13);
Bounds b = component.getBounds();
int x = b.getMixX;
int y = b.getMaxY;

M.log("X: "+x+" Y: "+y);

I get:

x: 0 y: 513, so it's pulling the main screen window minus the minimap/inventory and chatbox.        

     

Is there any way to read the contents of that string?

Edited by Zappster
Link to comment
Share on other sites

  • Alek locked this topic
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...