1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-26 16:45:53 +00:00
QB64-PE/internal/help/_LASTWHEEL.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.6 KiB
Plaintext

The '''_LASTWHEEL''' function returns the number of wheels a specified number INPUT device on your computer has.
{{PageSyntax}}
::: wheel_count% = _LASTWHEEL(''device_number'')
* Returns the number of wheels that can be used on a specified device number within the number of [[_DEVICES]] found.
* A valid number can be sent to the [[_WHEEL]] function to find any relative positive or negative wheel movements.
* The devices are listed in a numerical order determined by the OS and can be read by the [[DEVICE$]] function.
* '''The [[_DEVICES]] function must be read BEFORE using _LASTWHEEL or an [[ERROR Codes|&quot;Illegal Function Call&quot; error]] may occur!'''
* Devices include keyboard(1), mouse(2), joysticks, game pads and multiple stick game controllers.
''Example:'' Checking for the system's input devices and number of wheels available.
{{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)
IF {{Cl|INSTR}}({{Cl|_DEVICE$}}(i), &quot;[WHEEL]&quot;) THEN PRINT &quot;Wheels:&quot;; {{Cl|_LASTWHEEL}}(i)
NEXT '' ''
{{CodeEnd}}
{{OutputStart}}Number of input devices found = 2
[KEYBOARD][BUTTON]
[MOUSE][BUTTON][AXIS][WHEEL]
Wheels: 3
{{OutputEnd}}
: ''Note:'' A mouse may have 3 wheels listed when there is only one scroll wheel.
''See also:''
* [[_LASTBUTTON]], [[_LASTAXIS]]
* [[_AXIS]], [[_BUTTON]], [[_WHEEL]]
* [[_DEVICE$]], [[_DEVICES]]
* [[_MOUSEBUTTON]]
* [[STRIG]], [[STICK]]
* [[ON STRIG(n)]], [[STRIG(n)]]
{{PageNavigation}}