954,174 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Making a Java Key Logger

Hi Everybody,

Is there a way to have a picture of the 3 or 4 sq. pixels you're mouse is hovering over appear in the bottom of the screen?
Thanx.

Ghost
Posting Whiz
352 posts since Aug 2004
Reputation Points: 12
Solved Threads: 2
 

I don't think you can do that in Java. You can do it in C++ easy enough by installing an OS hook. Used generally by macro programs and spyware.

But I don't think Java has this kind of access to WIN32. Maybe through JNI?

Jeff Heaton
http://www.heatonresearch.com

JeffHeaton
Junior Poster in Training
58 posts since Jul 2005
Reputation Points: 12
Solved Threads: 0
 

You can get the mouse coordinates of the mouse.
That will give you the location on screen.
From that you could get the Component the mouse is over.
From that you can retrieve a Graphics object which can draw that component.
From that you can retrieve an offset Graphics object which can draw that component somewhere else (if I read the API docs correctly).

What I don't know is whether any of that will do you much good :)

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

if a java keylogger is unavailable therefore the ability to simply count the number of keystrokes must be the same.

does anybody know of a simple keylogger that counts the number of mouseevents and keystrokes? or failing this one that outputs to a text file which can then be read later on?

sl1pstr3am
Newbie Poster
2 posts since Aug 2009
Reputation Points: 10
Solved Threads: 0
 

you could try to write one yourself.
a bit like:
[Code=Java]
if ( mousePressed() ){
while(mousePressed() ){}
System.out.println("mouse is pressed");
}
[Code]
logic

also, for a next time, there's no need to revive threads that have been inactive for over 4 years, you are allowed to create your own.

stultuske
Posting Sensei
3,110 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 432
 

thanks luke, ill keep that in mind...just wondering if it will work like the c++ logger mentioned abov ...ie at operating system level its a fairly important feature, but with file output would be easy to a: buffer the keystrokes and can then process in the background, and b: save embedding c code in a pre written java program.

ill look in the forums n see if theres a nire recnt thread...thanks again, and for the advice to a noob.

Pete

sl1pstr3am
Newbie Poster
2 posts since Aug 2009
Reputation Points: 10
Solved Threads: 0
 

have any code project that i can download or read ???

volvo14
Newbie Poster
1 post since Jul 2010
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You