User Tools

Site Tools


inserting_20characters_20into_20the_20keyboard_20buffer

This is an old revision of the document!


Inserting characters into the keyboard buffer

by Richard Russell, July 2006

On the BBC Microcomputer and some other Acorn computers you could insert a character into the keyboard buffer using the *FX 138 command. For example the following code would insert the character “R” (CHR$82) into the keyboard buffer:

  • FX138,0,82

BBC BASIC for Windows doesn't have a directly equivalent command, but you can achieve the same effect using the following procedure:

      DEF PROCfx138(C%)
      WM_CHAR = 258
      SYS "PostMessage", @hwnd%, WM_CHAR, C%, 0
      ENDPROC

So to insert the character “R” into the keyboard buffer you would do:

      PROCfx138(82)

or, equivalently,

      PROCfx138(ASC("R"))
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
inserting_20characters_20into_20the_20keyboard_20buffer.1522502365.txt.gz · Last modified: 2018/03/31 13:19 by 127.0.0.1