1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-26 06:15:52 +00:00
QB64-PE/internal/help/_DEVICES.txt
SMcNeill 6e01fc8dce Altered string compare routines (<,<=,>,>=) so they don't give false results with CHR$(0).
Added new _STRCMP and _STRICMP commands for quick string comparisons.
Cleaned up QB64 to finish removing the QUI (quick user insert) code and folders.
Altered UCASE and LCASE routines to be faster in some situations for us.
2014-09-22 08:19:03 -04:00

41 lines
1.3 KiB
Plaintext

The '''_DEVICES''' function returns the number of INPUT devices on your computer including keyboard, mouse and game devices.
{{PageSyntax}}
::: 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$]], [[_DEVICEINPUT]] or _LAST control functions!'''
''Example:'' Checking for the system's input devices.
{{CodeStart}} '' ''
devices = {{Cl|_DEVICES}} 'MUST be read in order for other 2 device functions to work!
PRINT &quot;Number of input devices found =&quot;; devices
FOR i = 1 TO devices
PRINT {{Cl|_DEVICE$}}(i)
PRINT &quot;Buttons:&quot;; {{Cl|_LASTBUTTON}}(i)
NEXT '' ''
{{CodeEnd}}
{{OutputStart}}Number of input devices found = 2
[KEYBOARD][BUTTON]
Buttons: 512
[MOUSE][BUTTON][AXIS][WHEEL]
Buttons: 3
{{OutputEnd}}
:Note: The [[STRIG]]/[[STICK]] commands won't read from the keyboard or mouse device the above example lists.
''See also:''
* [[_DEVICE$]], [[_DEVICEINPUT]]
* [[_LASTBUTTON]], [[_LASTAXIS]], [[_LASTWHEEL]]
* [[_BUTTON]], [[_BUTTONCHANGE]]
* [[_AXIS]], [[_WHEEL]]
* [[STRIG]], [[STICK]]
* [[ON STRIG(n)]], [[STRIG(n)]]
* [[Controller Devices]]
{{PageNavigation}}