Hallo,
Also ich möchte gerne ein Programm haben welches einfach die Mausclicks zählt. Nicht nur die Mausclicks die auf einen Button gemacht wurden oder die innerhalb dieses Frames abliefen, sondern ein globaler Mausklickzähler.
Das habe ich einem Thread hier im Forum entnommen, dummerweise ist es eben kein "globaler" Mausklickzähler, hat jemand eine Idee?
Das Programm sollte schon so etwa eine Woche durchlaufen können ohne hängen zu bleiben.
Falls keine direkten Ideen vorhanden sind bin ich auch sehr froh über kurze Denkanstöße
Also ich möchte gerne ein Programm haben welches einfach die Mausclicks zählt. Nicht nur die Mausclicks die auf einen Button gemacht wurden oder die innerhalb dieses Frames abliefen, sondern ein globaler Mausklickzähler.
Java:
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class BaseZaehler extends Frame{
/**
*
*/
private static final long serialVersionUID = 330270220103383417L;
Label lbl1 = new Label();
Label lbl2 = new Label();
int zähler;
public BaseZaehler (){
// FRAME
super();
setTitle("MausKlickZähler");
setBackground(Color.lightGray);
//PANEL + LABEL
setLayout(new BorderLayout());
lbl1.setBackground(Color.white);
lbl2.setBackground(Color.cyan);
add(lbl1, BorderLayout.SOUTH);
add(lbl2, BorderLayout.CENTER);
//EREIGNISSE
addWindowListener(new WindowListener(){
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent arg0) {
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
});
lbl2.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
zähler = e.getClickCount();
lbl1.setText("Es wurde: " + zähler + " die Maus gedrückt.");
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}});
//Ausgabe auf label1
lbl1.setText("Es wurde: " + zähler + " die Maus gedrückt.");
}
}
Das habe ich einem Thread hier im Forum entnommen, dummerweise ist es eben kein "globaler" Mausklickzähler, hat jemand eine Idee?
Das Programm sollte schon so etwa eine Woche durchlaufen können ohne hängen zu bleiben.
Falls keine direkten Ideen vorhanden sind bin ich auch sehr froh über kurze Denkanstöße