System

The BlitzMax System module contains commands for controlling System timers, displaying system requesters, retrieving the system time and date and various commands for receiving keyboard and mouse status.

CurrentDate and CurrentTime return the system date and time respectively.

Delay pauses program executions for a specified amount of time while MilliSecs reports the system time. CreateTimer and WaitTimer provide functions for executing code based on user timers.

Notify, Confirm, Proceed and RequestFile provide functions for using standard system requesters when requiring information from users.

KeyHit, KeyDown, MouseX, MouseY, MouseZ, MouseHit, MouseDown, WaitKey, WaitMouse and MoveMouse all provide functions for examining the state of the keyboard and mouse devices connected to the system. See the FreeJoy module for providing joystick support in BlitzMax programs.