الانتقال إلى المحتوى الرئيسي
أحداث إدخال لوحة المفاتيح والماوس.

الدوال المتاحة

isrbxactive

يعيد ما إذا كانت current foreground window هي Roblox window التي عثرت عليها Real. تعثر Real على تلك النافذة عبر enumerating windows للعملية الحالية واختيار window يكون class name لها Roblox window. لا تأخذ function أي arguments وتعيد false عندما لا توجد foreground window او matching Roblox window.

keyclick

يرسل key down event يتبعه key up event عندما تكون Roblox window نشطة. يتم فحص وسيط keyCode كـ Lua number، وتحويله باستخدام integer conversion، ثم تحويله من Windows virtual-key code إلى scan code بواسطة Windows key mapping، وإرساله عبر keyboard input مع KEYEVENTF_SCANCODE. اذا كانت isrbxactive ستعيد false، تعود function بدون ارسال input.

keypress

يرسل key down event عندما تكون Roblox window نشطة. يتم فحص وسيط keyCode كـ Lua number، وتحويله باستخدام integer conversion، ثم تحويله من Windows virtual-key code إلى scan code بواسطة Windows key mapping، وإرساله عبر keyboard input مع KEYEVENTF_SCANCODE. هذه function لا ترسل key up event. اذا كانت isrbxactive ستعيد false، تعود function بدون ارسال input.

keyrelease

يرسل key up event عندما تكون Roblox window نشطة. يتم فحص وسيط keyCode كـ Lua number، وتحويله باستخدام integer conversion، ثم تحويله من Windows virtual-key code إلى scan code بواسطة Windows key mapping، وإرساله عبر keyboard input مع KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP. هذه function لا ترسل key down event. اذا كانت isrbxactive ستعيد false، تعود function بدون ارسال input.

mouse1click

يرسل left mouse down event و left mouse up event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mouse1press

يرسل left mouse down event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، ولا ترسل left mouse up event مطابقا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mouse1release

يرسل left mouse up event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، ولا ترسل left mouse down event مطابقا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mouse2click

يرسل right mouse down event و right mouse up event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mouse2press

يرسل right mouse down event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، ولا ترسل right mouse up event مطابقا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mouse2release

يرسل right mouse up event عندما تكون Roblox window نشطة. تستدعي Real ‏mouse input مع the requested mouse action وبدون movement او wheel data. لا تأخذ function أي arguments ولا تعيد شيئا، ولا ترسل right mouse down event مطابقا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mousemoveabs

يحرك الماوس باستخدام Windows absolute mouse input عندما تكون Roblox window نشطة. يتم فحص وسيطي x و y كـ Lua numbers وتحويلهما باستخدام integer conversion. تتعامل Real معهما كإحداثيات relative to active foreground window client area، وتضيف موضع تلك client area على الشاشة باستخدام ClientToScreen، ثم تقوم بالتحجيم باستخدام GetSystemMetrics(SM_CXSCREEN/SM_CYSCREEN) - 1 و integer math، ثم تستدعي mouse input مع the requested mouse action. اذا كانت isrbxactive ستعيد false، تعود function بدون ارسال input.

mousemoverel

يحرك الماوس بمقدار relative delta عندما تكون Roblox window نشطة. يتم فحص وسيطي x و y كـ Lua numbers وتحويلهما باستخدام integer conversion، ثم تمريرهما مباشرة إلى mouse input مع the requested mouse action كـ dx و dy. لا تستخدم function ‏the requested mouse action، ولا تنفذ client-area conversion، ولا تعيد شيئا، وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.

mousescroll

يرسل mouse wheel event عندما تكون Roblox window نشطة. يتم فحص وسيط amount كـ Lua number، وتحويله باستخدام integer conversion، وتمريره مباشرة كقيمة dwData إلى mouse input مع the requested mouse action. لا تقوم Real بتطبيع amount ولا تضيف movement data. لا تعيد function شيئا وتعود بدون ارسال input عندما تكون isrbxactive ستعيد false.