Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

03.07.2014, 17:55

[Batch] Tasten drücken

Ich bräuchte für ein Spiel einen Batch-Befehl, der eine Taste drückt.
Und vielleicht kann man den Teil mit ping weglassen. Da wird das Fenster so zugespammt. Aber sleep oder wait geht bei mir nicht...

Quellcode

1
2
3
4
5
@echo off
:a
/// drückt den Knopf "y" genau einmal ///
ping -n 5 localhost > nul
goto a


Habe Windows 8.1 (wenn relevant)

Danke :thumbsup:

3

03.07.2014, 18:46

Und direkt mit Batch funktioniert es nicht? Weil ich will nicht extra noch vbs lernen. Wäre mir für ein kleines Programm dass eigentlich nichts tut außer abwechselnd zwei Tasten zu drücken zu viel arbeit.

4

03.07.2014, 19:34

Und direkt mit Batch funktioniert es nicht? Weil ich will nicht extra noch vbs lernen. Wäre mir für ein kleines Programm dass eigentlich nichts tut außer abwechselnd zwei Tasten zu drücken zu viel arbeit.
Brauchst du doch nicht, Codeschnipsel kopieren und entsprechende Taste angeben und gut ist.

Ich kenne mich mit Batch nicht so gut aus bzw. habe damit nur simple Sachen wie Ordner erstellen, in Datei speichern etc. gemacht. Aber auf der Suche nach einer Lösung für dein Problem habe ich mehrmals gelesen, dass es in Batch direkt keine Möglichkeit dafür gibt.

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

5

07.07.2014, 16:31

Mir ist auch kein Befehl bekannt, der für Batch-Skripte direkt zur Verfügung stehen würde. Da man über Batch-Skripte andere ausführbare Dateien ausführen kann, würde das Aufrufen eines Programms reichen, welches keine Oberfläche startet und den gewünschten Tastendruck erzeugen kann.
Und, oh wunder, es wurde bereits ein Artikel verlinkt, in dem auch der notwendige VB-Code steht. (Da du mit Windows arbeitest, sollte es reichen, diesen in eine *.vb- oder *.vbs-Datei zu kopieren und, wie schon geschrieben, die richtigen Tasten einzufügen.
Andere Lösungen dürften wahrscheinlich einen größeren Aufwand in sich bergen...

[Nachtrag: ich sollte vielleicht mehr auf das Datum der letzten Antwort achten... *hust*]
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

6

07.07.2014, 21:36

Ich glaube, dass AutoIt hier helfen könnte: http://www.autoitscript.com/site/.

Werbeanzeige