Bot Programmieren

fafrey

Mitglied
Hallo,

Ich würde gerne einen Bot programmieren der mir mein Berichtsheft ausfüllt :idea::lol:

nur weis ich nicht wie und mit was für befehlen und und und...
wollte hier mal nachfrage hab schon was von einer Robot Klasse gehört nur viel hilft mir das nicht und von Bots hab ich sowieso nicht so viel Ahnung :shock:

Bedanke mich schonmal für die antworten.
 

anti-held

Bekanntes Mitglied
Du solltest schon genauere Angaben geben, was du genau willst.
Ist es ein Excel File das du ausfüllen willst,
gibt es ein extra Programm um das File zu erstellen
oder wie genau läuft das schreiben des Berichthefts normal ab?
 

fafrey

Mitglied
AAAAAAAlso,

Das ist eine Tabelle in einem Word dokument,
die Zellen die ausgefüllt werden sollen sind die Angaben :

Tätigkeit,
Zeitaufwand für diese Tätigung,
Datum (immer 2 Wochen pro DINA4 Blatt)

sonst gibt es noch die Zellen die ich schon ausgefüllt habe und als Vorlage benutze da sich diese Werte (erstmal)nicht ändern

Ausbildungsjahr,
Abteilung,
Wochentage


MfG fafrey
 

fafrey

Mitglied
Stimmt auch wieder.. ;( :bloed:

aber Datum und Ausbildungsnachweis kann ich mir doch eintragen lassen oder?
die Daten verändern sich zwar auch aber ist das Voraussehbar also müsste es doch gehen oder ?
 

anti-held

Bekanntes Mitglied
Das kann man machen.

Es gibt 2 Möglichkeiten.

Die komplexere ist die mit den Robots, die du erwähnt hast.
Mit ihnen kannst du Tastendrücke, Mausbewegungen und Klicks generieren.
Dann müsstest du dir diese so generieren lassen, dass automatisch die Dateien geöffnet werden,
die Maus an die richtige Stelle fährt und dann etwas schreibt.
Beispiel: Robot Example

Die einfachere wäre, dass du dir das Dateiformat deines Files anschaust.
Öffne es mit dem Editor oder Notepad++.
So kannst du nämlich das File in dein Programm einlesen und an der gewünschten Stelle eben das
Datum oder die Nummer einfügen.
Beispiel: Read File Example
 

fafrey

Mitglied
Vielen dank für die Links hat mir schon sehr geholfen!

Bin jetzt soweit das das heutige Datum angegeben, in einen String gespeichert ist und der Robot funktioniert und einen Text ausgibt.


Java:
 import java.text.DateFormat;                                   // heutiges Datum
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.GregorianCalendar;


import java.awt.*;                                             //Robot
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.*;
import java.applet.Applet;

public class HiBudy3 extends Applet {
  
    
  public void init() {
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 300, 300);
    add(cp);
                            
    
    DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy");  // heutiges Datum
    String str = dateFormat.format(new Date());
    
    try {                                                      //Robot
      Robot robot = new Robot();
      robot.delay(5000);
      robot.keyPress(KeyEvent.VK_H);                        
      robot.keyPress(KeyEvent.VK_I);
      robot.keyPress(KeyEvent.VK_SPACE);
      robot.keyPress(KeyEvent.VK_B);
      robot.keyPress(KeyEvent.VK_U);
      robot.keyPress(KeyEvent.VK_D);
      robot.keyPress(KeyEvent.VK_Y); 
    } catch(AWTException e) {
      e.printStackTrace();
    }    
  }
}


Edit: wie kann ich den String mit den keypress ausgeben lassen?
 
Zuletzt bearbeitet:

anti-held

Bekanntes Mitglied
Nunja... du wirst dir eine Art Mapping anlegen müssen, das die einzelnen Chars des Strings
auf die passenden KeyEvents mappt.

sth like

Aufruf
Java:
		DateFormat dateFormat = new SimpleDateFormat("ddMMyyyy"); // heutiges
																	// Datum
		String str = dateFormat.format(new Date());

		java.awt.Robot robot = new java.awt.Robot();
		robot.delay(500);
		for (Character zeichen : str.toCharArray()) {
			robot.keyPress(getEventForChar(zeichen));
		}

Methode
Java:
	private static int getEventForChar(Character zeichen) {
		switch (zeichen) {
		case 'a':
			return KeyEvent.VK_A;
		case 'b':
			return KeyEvent.VK_B;
		case 'c':
			return KeyEvent.VK_C;
			// ...
		case '0':
			return KeyEvent.VK_0;
		case '1':
			return KeyEvent.VK_1;
		case '2':
			return KeyEvent.VK_2;
			// ...
		case '.':
			return KeyEvent.VK_PERIOD;
		case ',':
			return KeyEvent.VK_COMMA;
			// ...
		default:
			return -1;
		}
	}
 

slanza99

Neues Mitglied
There are now better ways to read from a file in Java for your question. You can use java.nio.file.Files.readAllBytes () which is faster than BufferedReader that Anti-Hero posted:

Java:
 import java.io.File;
import java.io.IOException;
import java.nio.file.Files;

public class ReadFile_Files_ReadAllBytes {
  public static void main (String [] pArgs) throws IOException {
    String fileName = "c: \\ temp \\ sample-10KB.txt";
    File file = new File (fileName);

    byte [] fileBytes = Files.readAllBytes (file.toPath ());
    char singleChar;
    for (byte b: fileBytes) {
      singleChar = (char) b;
      System.out.print (singleChar);
    }
  }
}
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M BlueJ Schach Steuerung programmieren Spiele- und Multimedia-Programmierung 28
ItundMathe1994 TicTacToe Spiel programmieren Spiele- und Multimedia-Programmierung 2
N Escape the Room - Spiele Apps programmieren Spiele- und Multimedia-Programmierung 14
Laaalo Tic tac toe programmieren Spiele- und Multimedia-Programmierung 4
mihe7 Wie man einfache Spiele programmieren kann Spiele- und Multimedia-Programmierung 23
M Brauche Hilfe was zu Programmieren Spiele- und Multimedia-Programmierung 4
N Minecraft Spigot-Plugin | Schusswaffe programmieren Spiele- und Multimedia-Programmierung 3
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
A DoodleJump programmieren: Kollisionsabfrage Spiele- und Multimedia-Programmierung 6
I Vier gewinnt programmieren, Klick-Reihenfolge Spiele- und Multimedia-Programmierung 2
B Programmieren wie der Befehl /ban in Minecraft geblockt wird aber nicht /ban mit einem Argument Spiele- und Multimedia-Programmierung 1
K Android Spiel Programmieren Spiele- und Multimedia-Programmierung 6
P Tennis- Spielstand- Zähler für Schule programmieren Spiele- und Multimedia-Programmierung 6
J HDMI Ausgänge mit Java programmieren? Spiele- und Multimedia-Programmierung 18
L Hörtest programmieren und implementieren Spiele- und Multimedia-Programmierung 2
E Möchte Jump and Run programmieren Spiele- und Multimedia-Programmierung 2
E Möchte Spiel Programmieren Spiele- und Multimedia-Programmierung 7
M Gesellschaftsspiel Mühle in Java programmieren Spiele- und Multimedia-Programmierung 3
M Textbasiertes Spiel programmieren Spiele- und Multimedia-Programmierung 4
M Logitech G15/G510 Applets programmieren Spiele- und Multimedia-Programmierung 3
F Spiel ähnlich wie SimCity/o.ä programmieren Spiele- und Multimedia-Programmierung 5
O Rundenbasiertes strategiespiel programmieren Spiele- und Multimedia-Programmierung 2
K 2D Blockade Programmieren Spiele- und Multimedia-Programmierung 3
wolfgang63 Mit JavaFX einfaches Game programmieren Spiele- und Multimedia-Programmierung 5
J Mod Loader programmieren Spiele- und Multimedia-Programmierung 11
I Hitpoints/Lifepoints programmieren, wie? Spiele- und Multimedia-Programmierung 7
L Minecraft Minecraft Plugin programmieren (Craftbukkit 1.7.2) Problem Spiele- und Multimedia-Programmierung 4
B Spiel Programmieren, die Anfänge Spiele- und Multimedia-Programmierung 6
wolfgang63 Einfachen Soundgenerator programmieren Spiele- und Multimedia-Programmierung 1
J UNO Programmieren Spiele- und Multimedia-Programmierung 4
N Game GUI Programmieren Spiele- und Multimedia-Programmierung 16
1 Minecraft Minecraft Plugins programmieren Spiele- und Multimedia-Programmierung 6
T MiniCraft - selbst nach Programmieren Spiele- und Multimedia-Programmierung 25
A Klickgame ala "Harveys neue Augen" oder "Edna bricht aus" in Java programmieren... Fragen zu Kleinig Spiele- und Multimedia-Programmierung 8
S Spiel Programmieren (Kreise treffen) Spiele- und Multimedia-Programmierung 5
F wie richtig spiele programmieren ? Spiele- und Multimedia-Programmierung 19
C Hinterteil von Snake programmieren Spiele- und Multimedia-Programmierung 11
B Spiele programmieren für ein Fenster? Spiele- und Multimedia-Programmierung 14
B Kartenspiel Leben und Tod programmieren Spiele- und Multimedia-Programmierung 11
T Vier gewinnt programmieren Spiele- und Multimedia-Programmierung 9
N Stimme programmieren Spiele- und Multimedia-Programmierung 11
Sebi Mit Java Online games programmieren ? Spiele- und Multimedia-Programmierung 8
N Labyrinth programmieren/Denkhilfe Spiele- und Multimedia-Programmierung 3
data89 Spiel mit JMonkey programmieren Spiele- und Multimedia-Programmierung 6
O Programmieren von "Familienduell" Spiele- und Multimedia-Programmierung 3
A Wie JAVA Webcam Client programmieren? Spiele- und Multimedia-Programmierung 11
T vier gewinnt programmieren - aber wie Spiele- und Multimedia-Programmierung 19
N In einem Kasten springende Bälle programmieren...Hilfe Spiele- und Multimedia-Programmierung 7
B Problem beim Programmieren von 4Gewinnt Spiele- und Multimedia-Programmierung 5
A Programmieren eines Bruchrechners Spiele- und Multimedia-Programmierung 3
K Malefiz programmieren - Frage zu den einzelnen Spielfeldern Spiele- und Multimedia-Programmierung 5
G wer möchte mit mir risiko programmieren? Spiele- und Multimedia-Programmierung 7
B Problem beim Programmieren Von Mühle Spiele- und Multimedia-Programmierung 6
N Sinus Welle programmieren! Spiele- und Multimedia-Programmierung 4
J Gesellschaftsspiele programmieren Spiele- und Multimedia-Programmierung 8
P 2D Spiel mir drehbaren Bildern (Sprites) programmieren Spiele- und Multimedia-Programmierung 10
U Ball programmieren Spiele- und Multimedia-Programmierung 26
A "Wegnehm-Spiel" programmieren, Tipps + Links? Spiele- und Multimedia-Programmierung 8

Ähnliche Java Themen

Neue Themen


Oben