Saltar al contenido principal
Eventos de entrada de teclado y mouse.

Funciones disponibles

isrbxactive

Devuelve si la current foreground window es la Roblox window encontrada por Real. Real encuentra esa ventana enumerating windows del proceso actual y seleccionando una window cuyo class name es Roblox window. La function no toma arguments y devuelve false cuando no hay foreground window o no hay matching Roblox window disponible.

keyclick

Envia un key down event seguido de un key up event cuando la Roblox window esta activa. El argumento keyCode se comprueba como Lua number, se convierte con integer conversion, se mapea de Windows virtual-key code a scan code con Windows key mapping, y se envia mediante keyboard input con KEYEVENTF_SCANCODE. Si isrbxactive seria false, la function vuelve sin enviar input.

keypress

Envia un key down event cuando la Roblox window esta activa. El argumento keyCode se comprueba como Lua number, se convierte con integer conversion, se mapea de Windows virtual-key code a scan code con Windows key mapping, y se envia mediante keyboard input con KEYEVENTF_SCANCODE. Esta function no envia un key up event. Si isrbxactive seria false, la function vuelve sin enviar input.

keyrelease

Envia un key up event cuando la Roblox window esta activa. El argumento keyCode se comprueba como Lua number, se convierte con integer conversion, se mapea de Windows virtual-key code a scan code con Windows key mapping, y se envia mediante keyboard input con KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP. Esta function no envia un key down event. Si isrbxactive seria false, la function vuelve sin enviar input.

mouse1click

Envia un left mouse down event y un left mouse up event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada y vuelve sin enviar input cuando isrbxactive seria false.

mouse1press

Envia un left mouse down event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada, no envia un left mouse up event correspondiente y vuelve sin enviar input cuando isrbxactive seria false.

mouse1release

Envia un left mouse up event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada, no envia un left mouse down event correspondiente y vuelve sin enviar input cuando isrbxactive seria false.

mouse2click

Envia un right mouse down event y un right mouse up event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada y vuelve sin enviar input cuando isrbxactive seria false.

mouse2press

Envia un right mouse down event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada, no envia un right mouse up event correspondiente y vuelve sin enviar input cuando isrbxactive seria false.

mouse2release

Envia un right mouse up event cuando la Roblox window esta activa. Real llama a mouse input con the requested mouse action y sin movement ni wheel data. La function no toma arguments, no devuelve nada, no envia un right mouse down event correspondiente y vuelve sin enviar input cuando isrbxactive seria false.

mousemoveabs

Mueve el mouse usando Windows absolute mouse input cuando la Roblox window esta activa. Los argumentos x e y se comprueban como Lua numbers y se convierten con integer conversion. Real los trata como coordenadas relative to active foreground window client area, suma la posicion en pantalla de esa client area con ClientToScreen, los escala usando GetSystemMetrics(SM_CXSCREEN/SM_CYSCREEN) - 1 e integer math, y luego llama a mouse input con the requested mouse action. Si isrbxactive seria false, la function vuelve sin enviar input.

mousemoverel

Mueve el mouse por un relative delta cuando la Roblox window esta activa. Los argumentos x e y se comprueban como Lua numbers y se convierten con integer conversion, luego se pasan directamente a mouse input con the requested mouse action como dx y dy. La function no usa the requested mouse action, no realiza client-area conversion, no devuelve nada y vuelve sin enviar input cuando isrbxactive seria false.

mousescroll

Envia un mouse wheel event cuando la Roblox window esta activa. El argumento amount se comprueba como Lua number, se convierte con integer conversion y se pasa directamente como valor dwData a mouse input con the requested mouse action. Real no normaliza amount ni agrega movement data. La function no devuelve nada y vuelve sin enviar input cuando isrbxactive seria false.