Hallo leute,
ich bastele zurzeit an einem Tool dass alle 10 sekunden einen bestimmten Prozess abschiesst ( will dem IT lehrer mal demonstrieren dass die von ihm programmierte Bildschirmsperre einfach zu umgehen ist ). Habe so ein Programm vor Jahren mal in Visual Basic geschrieben , aber ich will das auf jeden fall in Java machen.
Wie ich mit das vorstelle :
Wenn ich das programm öffne dann erscheint es nicht in der Statusleiste von Windows sondern nur ein Kleines Icon im Tray erscheint. dieses Icon hat ein kontextmenü ( rechtsklick ) mit einer Schaltfläche beenden ( Vielleicht auch über eine Tastenkombi ). Sobald man das Programm startet soll eine While Schleife solange alle 10 sekunden den besagten prozess überprüfen ( halt schauen ob der prozess läuft ) und bei bedarf killen bis ich die Beenden Schaltfläche klicke , die die bedingung der while auf false setzt und dass programm sauber beendet. Die krönung wäre natürlich noch wenn mein programm nicht in der prozessliste erscheint, aber das ist erstmal zweitrangig
Die ganze schleifenprogrammierei und so is kein problem , nur die zeile die dann den prozess letzenendes über den prozessnamen abschiesst kenne ich nicht. Wie man ein programm mit Trayicon erstelle dass in der Statusleiste unsichtbar ist habe ich schon
Mit der SuFu fand ich nur diverse verweise auf Process , und eine Taskkill.exe mit der mall einen Prozess nach PID abschiessen kann. Ich möchte das ja aber über den Prozessnamen.
Schonmal danke für eure Hilfe
ich bastele zurzeit an einem Tool dass alle 10 sekunden einen bestimmten Prozess abschiesst ( will dem IT lehrer mal demonstrieren dass die von ihm programmierte Bildschirmsperre einfach zu umgehen ist ). Habe so ein Programm vor Jahren mal in Visual Basic geschrieben , aber ich will das auf jeden fall in Java machen.
Wie ich mit das vorstelle :
Wenn ich das programm öffne dann erscheint es nicht in der Statusleiste von Windows sondern nur ein Kleines Icon im Tray erscheint. dieses Icon hat ein kontextmenü ( rechtsklick ) mit einer Schaltfläche beenden ( Vielleicht auch über eine Tastenkombi ). Sobald man das Programm startet soll eine While Schleife solange alle 10 sekunden den besagten prozess überprüfen ( halt schauen ob der prozess läuft ) und bei bedarf killen bis ich die Beenden Schaltfläche klicke , die die bedingung der while auf false setzt und dass programm sauber beendet. Die krönung wäre natürlich noch wenn mein programm nicht in der prozessliste erscheint, aber das ist erstmal zweitrangig
Die ganze schleifenprogrammierei und so is kein problem , nur die zeile die dann den prozess letzenendes über den prozessnamen abschiesst kenne ich nicht. Wie man ein programm mit Trayicon erstelle dass in der Statusleiste unsichtbar ist habe ich schon
Mit der SuFu fand ich nur diverse verweise auf Process , und eine Taskkill.exe mit der mall einen Prozess nach PID abschiessen kann. Ich möchte das ja aber über den Prozessnamen.
Schonmal danke für eure Hilfe
Zuletzt bearbeitet: