Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.msdos.batch    |    Fun with MS-DOS batch files    |    42,547 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 40,950 of 42,547    |
|    remy.javelle@gmail.com to All    |
|    Re: How to input arrow keys or space bar    |
|    02 May 14 02:29:25    |
      I'm using the code based on William Allen code (his line 5 is the problem) :              IF (GOTO:)==(%1) %1%2 (Subroutine Handler)        :: Make a tiny program to get Keyboard input        %COMSPEC%/c %0 GOTO: _INSCR ECHO. %TEMP%.\_IN.COM|debug>NUL              :CHOOSEMODE               :: Get a character        %TEMP%.\_IN.COM>NUL        SET KEY=        IF %ERRORLEVEL% EQU == 13 SET KEY=Enter        IF %ERRORLEVEL% EQU == 72 SET KEY=Up        IF %ERRORLEVEL% EQU == 80 SET KEY=Down        IF ()==(%KEY%) GOTO ALREADYINSTALLED        if %KEY% == Enter GOTO CHOSEN        if %KEY% == Down GOTO ALREADYINSTALLED        if %KEY% == Up GOTO ALREADYINSTALLED        GOTO ALREADYINSTALLED        :CHOSEN        if %MODE% == 1 GOTO BASICMODE        if %MODE% == 2 GOTO ADVANCEDMODE               GOTO EOF        :NOTARROW        ECHO. Non Arrow-Key pressed, finished.        DEL %TEMP%.\_IN.COM        SET KEY=               GOTO EOF (=Subroutine section below=)        :_INSCR (Usage: %COMSPEC%/c %0 GOTO: _INSCR ECHO. WorkFile)        %3a100 % Start Assembly %        %3mov ah,1 % Character Input subfunction %        %3int 21 % Get input into register AL %        %3mov ah,4c % Exit to OS with ERRORLEVEL=AL subfunction %        %3int 21 % Do the Exit %        %3        :: Build the above program        FOR %%C IN (rcx 8 n%4 w q) DO %3%%C               GOTO EOF        :_INSTRUCTIONS (for using the script)        ECHO. Syntax: %0 ParameterList        ECHO. ParameterDescription              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca