SetCursorPosition: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Zangomangu (talk | contribs) (Removed fixed issue) |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 5: | Line 5: | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool setCursorPosition (int cursorX, int cursorY ) | bool setCursorPosition ( int cursorX, int cursorY ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 29: | Line 29: | ||
end | end | ||
end | end | ||
addCommandHandler( " | addCommandHandler( "cursorpos", centerCursorFunction ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Client_input_functions}} | {{Client_input_functions}} | ||
[[hu:setCursorPosition]] |
Revision as of 10:43, 30 January 2022
This function sets the current position of the mouse cursor.
Syntax
bool setCursorPosition ( int cursorX, int cursorY )
Required Arguments
- cursorX: Position over the X axis
- cursorY: Position over the Y axis
Returns
Returns true if the position has been successfully set, false otherwise.
Example
This example sets your cursor position to the center of your screen after using the command cursorpos.
function centerCursorFunction() local showing = isCursorShowing () if showing then -- if the cursor is showing local screenX, screenY = guiGetScreenSize () --get the screen size in pixels setCursorPosition (screenX/2, screenY/2) --set the cursor position to the center of the screen else outputChatBox( "Your cursor is not showing." ) end end addCommandHandler( "cursorpos", centerCursorFunction )
See Also
- getAnalogControlState
- getBoundKeys
- getCommandsBoundToKey
- getKeyBoundToCommand
- getKeyState
- isCapsLockEnabled
- setAnalogControlState
- Shared
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey