Batch: Wie greife ich auf die laufende MC-Konsole und gebe dort den Befehl ein?

...komplette Frage anzeigen

2 Antworten

Normal verwendet  man um eine Tastatureingabe in einer Batch zu  simulieren  ein kleines vb-Script  mit Sendkeys.
das  geht  auch  gut solange sichergestellt ist das  die Zielanwendung  aktiv  ist.
Beispiele  dazu gibt es wie Sand  am Meer.

Das  Problem in deinem Fall ist, das  mit dem Start der Batch  die MC-Console  nicht  mehr Activ ist und der Sendkey irgendwo anders  landet.und  damit  würde  die Aktion  nutzlos.

Es  gibt aber ein kleines  Tool  das  Handles auf Fenster und auch deren Elemente ermitteln  kann  und auch diese beeinflussen  kann.
"cmdow"  https://ritchielawrence.github.io/cmdow/

wir  benötigen  neben der Suche der  Fensterüberschrift  lediglich  noch den parameter /ACT  zum  in front bringen  des  gewünschten  Fensters

dann  generieren wir das  .vbs  und führen es aus...

Ich weiß  nicht wie  lange das Save_all dauert...
Eine entsprechende Pause  lässt  sich  per Dummy-Ping erzeugen...
Dann wird  Dein Xcopy or whatever   ausgeführt...

Der GF-Editor ist  nicht  geeignet   für  solche  scripte  als  schau es  Dir  auf Pastebin  an...
https://pastebin.com/DkzQvHX6

Erzesel 04.07.2017, 15:27

müll editor

0
Erzesel 04.07.2017, 15:34

PS:  für's testen  habe ich  in der zeile 6   einen Fehler eingebaut .
ersetze   ...c:/xcmdow.exe...   durch  ...c:/cmdow.exe....

0

Soweit ich weiss gibst du den Befehl in den Chat ein. Normaler ein "/" davor

Reptorus 04.07.2017, 14:04

Danke für deine schnelle Antwort. Jedoch sollte diese Aufgabe vom Batch erledigt werden und nicht von mir selbst. Das ist auch der Grund wieso ich auf den Minecraft-Konsole zugreifen will.

0

Was möchtest Du wissen?