Difference between revisions of "DEVICES"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 8: Line 8:
* Returns the number of devices that can be listed separately with the [[_DEVICE$]] function by the device number.
* Returns the number of devices that can be listed separately with the [[_DEVICE$]] function by the device number.
* Devices include keyboard, mouse, joysticks, game pads and multiple stick game controllers.
* Devices include keyboard, mouse, joysticks, game pads and multiple stick game controllers.
* '''Note: This function MUST be read before trying to use the [[_DEVICE$]] or [[_LASTBUTTON]] functions!'''
* '''Note: This function MUST be read before trying to use the [[_DEVICE$]] or [[_DEVICEINPUT]] functions!'''




Line 30: Line 30:


''See also:''
''See also:''
* [[_DEVICE$]]
* [[_DEVICE$]], [[_DEVICEINPUT]]
* [[_LASTBUTTON]]
* [[_LASTBUTTON]], [[_LASTAXIS]], [[_LASTWHEEL]]
* [[_BUTTON]], [[_BUTTONCHANGE]]
* [[_AXIS]], [[_WHEEL]]
* [[STRIG]], [[STICK]]
* [[STRIG]], [[STICK]]
* [[ON STRIG(n)]], [[STRIG(n)]]
* [[ON STRIG(n)]], [[STRIG(n)]]

Revision as of 20:34, 14 May 2012

The _DEVICES function returns the number of INPUT devices on your computer including keyboard, mouse and game devices.


Syntax

device_count% = _DEVICES


  • Returns the number of devices that can be listed separately with the _DEVICE$ function by the device number.
  • Devices include keyboard, mouse, joysticks, game pads and multiple stick game controllers.
  • Note: This function MUST be read before trying to use the _DEVICE$ or _DEVICEINPUT functions!


Example: Checking for the system's input devices.

devices = _DEVICES 'MUST be read in order for other 2 device functions to work! PRINT "Number of input devices found ="; devices FOR i = 1 TO devices PRINT _DEVICE$(i) PRINT "Buttons:"; _LASTBUTTON(i) NEXT

Number of input devices found = 2 [KEYBOARD][BUTTON] Buttons: 512 [MOUSE][BUTTON][AXIS][WHEEL] Buttons: 3

Note: The STRIG/STICK commands won't read from the keyboard or mouse device the above example lists.


See also:



Navigation:
Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page