Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst choice Pfeiltasten Enter Space ... abfragen

Mitglied: erik87

erik87 (Level 1) - Jetzt verbinden

27.11.2007, aktualisiert 01.12.2007, 9521 Aufrufe, 11 Kommentare

hallo,

ich habe mal wieder eine etwas unkonventionelle Frage zum Bätsch. Ich habe mit nem kumpel ne art wette am laufen. Der meinte Batch schön und gut aber spiele kann man damit nicht entwickeln und ich meinte doch. Also ich progge grad ne art Pac Man. Hab ne steuerung mit [w][a][s][d] realisiert.

Außerdem hab ich ein startmenü, in diesem möchte ich aber nicht mit w a s d zwischen den optionen hin und her springen sondern lieber mit den Pfeiltasten. und zum bestätigen wäre mir auch lieber die [Enter] taste abzufragen anstelle von B.
Gibt es die möglichkeit, beispielsweise mit dem choice befehl, diese tasten abzufragen?

Ich bitte auch um antwort wenn ihr der meinung seid das dies nicht geht...
Mitglied: Natureshadow
27.11.2007 um 12:41 Uhr
Hallo,

zunächst einmal: Ich finde es super, dass sich dieser Herausforderung noch jemand stellt. Mit 8 Jahren habe ich mit einem Freund angefangen, zu "programmieren". Wir haben Abenteuerspiele als Batch-Skript geschrieben, in zigtausen Zeilen Code. Wie schön war doch das Sprungmarkengehedder und die Sache mit dem lieben choice, if errorlevel, und und und.

Man kann damit richtig spannende Sache anstellen, auch wenn es nach außen hin nicht den Eindruck macht Und das obwohl es damals in Windows 9x die Shellerweiterungen noch nicht gab, die Batch ab Windows 2000 fast so stark machen wie Shellskripte in der Bash unter Linux.

Leider ist es aber mit dem CHOICE-Befehl nicht möglich, nicht-druckbare Zeichen zu verwenden. Die Pfeiltasten & Co. haben zwar auch Steuerzeichen, aber die repräsentiert DOS durch Kontrollzeichenfolgen wie ^A. CHOICE würde diese dann als zwei Zeichen hinter dem /C:-Parameter bewerten.

Wenn ich noch eine Lösung finde, werde ich dich das wissen lassen.

Außerdem bin ich sehr daran interessiert, das Ergebnis am Ende mal zu sehen. Ich werde mich auch bei Gelegenheit nochmal hinsetzen und aus Spaß an der Freude ein kleines Spielchen mit Batch bauen. Vielleicht kann man sich darüber ja mal austauschen (Mail-Adresse bekommst du, wenn du sie haben willst).

Grüße,
Nik
Bitte warten ..
Mitglied: erik87
27.11.2007 um 13:25 Uhr
hey, danke für die schnelle antwort. Schade eigentlich das es nicht geht, aber kann man nichts machen. ist ja kein c++, ausserdem habe ich ja eine alternative. Dein angebot mit der e-mail adresse nehm ich dankend an, kann nicht schaden sich mit jemanden auszutauschen der soetwas schon mal gemacht hat.

kannst du mir sagen ob es möglich ist eventuell einzelne ...hmm, "ich nenn es mal Pixel"..
unterschiedliche farben zuzuweisen? habe schon meinen cmd mit tausenden /? gefüllt mir ist aber noch nichts eingefallen was da helfen könnte.

Also danke nochmal für die schnelle antwort. Vllt. gibt es ja zu der eingabe abfrage noch eine lösung... hehehehe

gruß erik
Bitte warten ..
Mitglied: Natureshadow
28.11.2007 um 07:35 Uhr
Nein, direkte Grafikfunktionen gibt es von Haus aus auch nicht. Wir haben für sowas dann immer zu kleinen BASIC-Programmen gegriffen.

Ich schick dir nachher mal 'ne PN.

-nik
Bitte warten ..
Mitglied: erik87
28.11.2007 um 14:34 Uhr
hey nik, danke erstmal! find ich echt toll, auch wenn das mit der grafik nur spielerei ist.
aber es gibt doch bestimmt ne möglichkeit die bätsch im fullscreen zu starten. ich hab keine ahnung von vb aber da soll es doch ne art give string geben womit ich der batch den befehl [alt] + [enter] geben kann??? ich habe keine möglichkeit batchintern gefunden. ich habe versucht die größe mit mode con: zu ändern, hat auch geklappt. jetzt müsste nur noch der windowsrahmen weg... wär mir sogar lieber, eröffnet nähmlich neue mögl.keiten.. sodass es eine reine batchlösung wird!

danke nochmal für die schnellen antworten!!!!

gruß erik
Bitte warten ..
Mitglied: Natureshadow
28.11.2007 um 14:44 Uhr
Hallo,

du kannst zumindest einstellen (per Rechtsklick auf deine Batchdatei usw.), dass genau diese Datei immer im Vollbildmodus gestartet werden soll.

Grüße,
Nik
Bitte warten ..
Mitglied: erik87
28.11.2007 um 15:00 Uhr
funktioniert das auch noch wenn ich die datei auf ein anderen computer mit nem anderen windows starte?? und ausserdem gillt das dann glaub ich für alle batch auf diesem system... das will ich aber nicht. ist zumindestens bei der größe so...
Bitte warten ..
Mitglied: Natureshadow
28.11.2007 um 15:07 Uhr
Nein nein, die Verknüpfungseinstellungen gelten nur für diese eine Datei. Werden aber nicht kopiert.

-nik
Bitte warten ..
Mitglied: erik87
29.11.2007 um 07:03 Uhr
guten morgen,

also das mit dem fullscreen hat sich erledigt. Geht unter Vista nicht. Habe ziemlich lange gegoogelt und hier im Forum nach lösungen gesucht. Habe auch dieses so toll angepreiste Prog cmdow ausprobiert, aber auch das hatte gegen vista keine chance... zu dumm das ich kein anderes betriebssystem auf meinen laptop installen kann...
Bitte warten ..
Mitglied: erik87
30.11.2007 um 12:08 Uhr
hallo,

danke für den link. möchte aber kein geld ausgeben. ich werde mir mal ein wenig vb aneignen um diese Probleme zu lösen aber erstmal programmiere ich das spiel fertig. Ich schließe hiermit den thread. problem gillt als gelöst da es nicht möglich ist! klingt komisch ist aber so.



ich meld mich bei dir wenn ich fertig bin. Danke nochmal!
Bitte warten ..
Mitglied: Natureshadow
01.12.2007 um 00:19 Uhr
Der VMware Player ist im Übrigen kostenlos und in Verbindung mit dem VMX-Builder von RDPSoftware genau so gut .)

-nik
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Choice Zusatztool, ENTER und ESC? (Batch)

gelöst Frage von clragonBatch & Shell23 Kommentare

Hey Leute, heute wieder eine Frage der unmöglichen Art, bitte überzeugt mich von Gegenteil. Ich entwickle gerade schon wieder ...

Windows 8

Enter Taste und PfeilTaste nach unten funktionieren anders als sie sollten

Frage von ColognepsychWindows 86 Kommentare

Die Pfeiltaste nach unten wirft immer eine "#" aus. Die Enter Taste, lässt den Cursor nicht zur nächsten Zeile ...

Batch & Shell

PowerShell Choice Automatisieren

gelöst Frage von agowa338Batch & Shell2 Kommentare

Hallo, Ich habe hier ein als dll vorliegendes proprietäres cmdlet. Das Problem ist, ein Kommando blockiert mein Skript, weil ...

Microsoft Office

Visio - Shapes verschieben mit Pfeiltasten

Frage von NanaBamaMicrosoft Office

Hallo liebe Community, ich habe folgendes (sehr merkwürdiges Problem) bei dem ich langsam verzweifle: Sobald ich in Visio versuche ...

Neue Wissensbeiträge
iOS
IOS 11.2.6 verfügbar
Information von sabines vor 1 StundeiOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 16 StundenSicherheit

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless15 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...